PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Ekstrak tanggal (yyyy/mm/dd) dari stempel waktu di PostgreSQL

Anda dapat memberikan stempel waktu Anda ke tanggal dengan menambahkannya dengan ::date . Di sini, di psql, adalah stempel waktu:

# select '2010-01-01 12:00:00'::timestamp;
      timestamp      
---------------------
 2010-01-01 12:00:00

Sekarang kita akan melemparkannya ke tanggal:

wconrad=# select '2010-01-01 12:00:00'::timestamp::date;
    date    
------------
 2010-01-01

Di sisi lain Anda dapat menggunakan date_trunc fungsi. Perbedaan di antara mereka adalah bahwa yang terakhir mengembalikan tipe data yang sama seperti timestamptz menjaga zona waktu Anda tetap utuh (jika Anda membutuhkannya).

=> select date_trunc('day', now());
       date_trunc
------------------------
 2015-12-15 00:00:00+02
(1 row)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. psycopg2 bagaimana menangani TypeError:tidak semua argumen dikonversi selama pemformatan string

  2. postgres ganti nama database tidak berfungsi

  3. Pengaturan skema di PostgreSQL JDBC sepertinya tidak berfungsi

  4. Bagaimana cara mengekspor tabel sebagai CSV dengan judul di Postgresql?

  5. psycopg2 membocorkan memori setelah permintaan besar