Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengekstrak Tarikh (yyyy/mm/dd) daripada Cap Waktu dalam PostgreSQL?

Bagaimana untuk Mengekstrak Tarikh (yyyy/mm/dd) daripada Cap Waktu dalam PostgreSQL?

Susan Sarandon
Susan Sarandonasal
2024-12-31 11:16:09302semak imbas

How to Extract the Date (yyyy/mm/dd) from a Timestamp in PostgreSQL?

Mengekstrak Tarikh (yyyy/mm/dd) daripada Cap Masa dalam PostgreSQL

Beberapa kaedah boleh digunakan untuk mengekstrak tarikh (yyyy/ mm/dd) daripada cap masa dalam PostgreSQL.

Menggunakan Menghantar:

Untuk menghantar cap masa terus ke tarikh, tambahkan ::tarikh pada cap masa:

SELECT '2011/05/26 09:00:00'::date;

Ini akan mengembalikan komponen tarikh sebagai jenis DATE Postgresql:

2011/05/26

Menggunakan to_char() dan to_date():

Pendekatan lain ialah menukar cap masa kepada rentetan menggunakan to_char() dan kemudian kembali ke tarikh menggunakan to_date():

SELECT to_date(to_char(timestamp, 'YYYY/MM/DD'), 'YYYY/MM/DD') FROM val3 WHERE>

Menggunakan Fungsi date_trunc():

Fungsi date_trunc() juga boleh digunakan untuk mengekstrak tarikh komponen daripada cap masa sambil mengekalkan zon waktu:

SELECT date_trunc('day', timestamp) FROM val3 WHERE>

Ini akan mengembalikan komponen tarikh sebagai jenis DATE Postgresql dengan zon waktu yang sama seperti cap masa asal.

Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Tarikh (yyyy/mm/dd) daripada Cap Waktu dalam PostgreSQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn