2010-03-01 16 views

Trả lời

31
select DATE(my_field) from my_table; 
2

Một lựa chọn khác sẽ được đúc dấu thời gian của bạn để một ngày:

CHỌN

cAST ('2010/01/01 00:12:12' AS ngày)

20

Bạn có hai tùy chọn cơ bản, mỗi tùy chọn có một số biểu thức tương đương. Giả sử một lĩnh vực dấu thời gian tên "ts", bạn có thể trích xuất các phần date:

  • By type cast
    • CAST(ts AS DATE) SQL-compliant cú pháp
    • ts::DATE Lịch sử pg cú pháp
    • DATE(ts) Trên thực tế một hàm. Lưu ý rằng cú pháp này không được dùng nữa, theo liên kết ở trên.
  • By date/time function
    • EXTRACT(YEAR FROM ts)
    • DATE_PART('YEAR', ts)
+0

Cảm ơn câu trả lời mạnh mẽ và cảnh báo không dùng nữa! Đúc nó là. – dooleyo

0

Tiếp theo việc mở đường cho tôi

CAST (to_timestamp (timestamp_value/1000) AS ngày) như CREATED_DATE

Các vấn đề liên quan