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

Loại cột YYYY-MM trong PostgreSQL

Tôi khuyên bạn không nên suy nghĩ quá nhiều về vấn đề và chỉ sử dụng ngày / giờ đầu tiên của tháng. Postgres có nhiều chức năng dành riêng cho ngày tháng - từ date_trunc() thành age() đến + interval - để hỗ trợ ngày.

Bạn có thể dễ dàng chuyển đổi chúng sang định dạng bạn muốn, nhận được sự khác biệt giữa hai giá trị, v.v.

Nếu bạn đặt cụm từ truy vấn của mình là:

where year_month = date_trunc('month', now()) and user_id = 'adc1-23...'

Sau đó, nó có thể dễ dàng tận dụng chỉ mục trên (user_id, year_month) hoặc (year_month, user_id) .



  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 tách tên thành họ và tên viết tắt

  2. Tổng quan về các nút kế hoạch phụ trợ khác nhau trong PostgreSQL

  3. kubernetes timescaledb statefulset:Các thay đổi bị mất khi giải trí pod

  4. Google Cloud SQL PG11:không thể thay đổi kích thước phân đoạn bộ nhớ được chia sẻ

  5. Lưu trữ WAL:FAILED (vui lòng đảm bảo rằng vận chuyển WAL đã được thiết lập)