sql >> Databasteknik >  >> RDS >> PostgreSQL

Tillämpar unik datumbegränsning på kolumnen TIMESTAMP i postgresql

Om du inte behöver en tidszon för ditt skapade datum:skapa ett unikt index har följande:

create unique index idx_user_review_uniq_key on  table_name (expiry_date, cast(created_at as date));

Om du behöver så mycket för att ha en tidszon måste du använda ett litet trick (https:// gist.github.com/cobusc/5875282 ) :

create unique index idx_user_review_uniq_key on  table_name (expiry_date, date(created_at at TIME zone 'UTC'));



  1. Ecto-fråga och anpassad MySQL-funktion med variabel aritet

  2. JUnit/HSQLDB:Hur man kommer runt fel med Oracle-syntax när man testar med HSQLDB (inget privilegium och/eller inget DUAL-objekt)

  3. Hur skickar man en post till en PL/pgSQL-funktion?

  4. Acquire_lock() fungerar inte. Bot skickar fortfarande förfrågningar snabbt. PHP + AJAX