PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Áp dụng giới hạn ngày duy nhất trên cột TIMESTAMP trong postgresql

Nếu bạn không cần múi giờ cho ngày đã tạo của mình:hãy tạo một chỉ mục duy nhất có như sau:

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

Nếu bạn thực sự cần đến múi giờ thì bạn cần phải sử dụng một thủ thuật nhỏ ( 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. Cách tham chiếu và lưu một số User_ID vào một biểu mẫu duy nhất và hiển thị Id cho biết trong chỉ mục / Hiển thị các trang của ứng dụng Rails 4

  2. Tham gia bên trong với SqlAlchemy

  3. python json kết xuất đưa đối tượng vào đối tượng trên row_to_json return

  4. Trả lại khung dữ liệu Pandas từ truy vấn PostgreSQL với sqlalchemy

  5. Postgres nhúng cho các bài kiểm tra khởi động mùa xuân