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

Ngày lưu trữ với tháng / ngày tùy chọn

Sử dụng date thích hợp vẫn gõ. Đừng không lưu trữ văn bản hoặc nhiều cột. Điều đó sẽ đắt hơn và kém tin cậy hơn.

Sử dụng hàm to_date() , phù hợp để giải quyết các yêu cầu của bạn. Ví dụ:nếu bạn gọi nó bằng mẫu 'YYYYMMDD' và chuỗi thực sự bị thiếu các ký tự cho ngày hoặc tháng và ngày, nó được mặc định là tháng / ngày đầu tiên của năm / tháng:

db=# SELECT to_date('2001', 'YYYYMMDD');
  to_date
------------
 2001-01-01

db=# SELECT to_date('200103', 'YYYYMMDD');
  to_date
------------
 2001-03-01

Ngoài ra, bạn có thể lưu trữ một cờ chính xác cho biết năm / tháng / ngày nếu bạn cần.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào tôi có thể đạt được hành vi đối chiếu Postgres trong Linux giống như trong Mac OS?

  2. Điều chỉnh PostgreSQL:Những điều quan trọng để thúc đẩy hiệu suất

  3. Thêm một cột làm khóa ngoại thì cột LỖI được tham chiếu trong ràng buộc khóa ngoại không tồn tại

  4. Hạn chế duy nhất của Postgres so với chỉ mục

  5. Hàm cửa sổ LAG có thể tham chiếu đến cột mà giá trị đang được tính toán không?