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!