PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Menerapkan batasan tanggal unik pada kolom TIMESTAMP di postgresql

Jika Anda tidak memerlukan zona waktu untuk tanggal yang Anda buat :buat indeks unik sebagai berikut :

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

Jika Anda sangat membutuhkan zona waktu maka Anda perlu menggunakan sedikit trik (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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kueri SQL untuk memilih pasangan nilai dalam kolom 1 yang cocok dengan salah satu dari dua pola di kolom 2

  2. Kurangi pemberitahuan yang mengganggu di plpgsql

  3. postgres - dengan rekursif

  4. klien postgresql yang bagus untuk windows?

  5. Bagaimana cara menghapus semua spasi dari bidang dalam database Postgres dalam kueri pembaruan?