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

PgSQL biến ngày trong năm trở lại

Sử dụng

select (date '2013-01-01' + interval '53 days')::date

hoặc

select cast(date '2013-01-01' + interval '53 days' as date)

Hàm SQL chuẩn của PostgreSQL "extract ()" sẽ hoạt động trên dấu thời gian, nhưng a) "date" không phải là đối số hợp lệ để trích xuất () và b) nó trả về các trường con, không phải tập hợp các trường con. Về mặt khái niệm, ngày bao gồm một tập hợp ba trường con:năm, tháng và ngày.

select extract(year from current_timestamp),
       extract(month from current_timestamp),
       extract(day from current_timestamp),
       -- Concatenate and cast to type "date".
       (extract(year from current_timestamp) || '-' || 
       extract(month from current_timestamp) || '-' ||
       extract(day from current_timestamp))::date



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Docker - Postgres và pgAdmin 4:Kết nối bị từ chối

  2. Làm cách nào để đặt khóa chính tự động tăng dần trong PostgreSQL?

  3. postgresql:tham gia với điều kiện và không trùng lặp

  4. Cách sửa PG ::DuplicatePstatement:ERROR?

  5. Cách Width_Bucket () hoạt động trong PostgreSQL