Mengekstrak Tarikh (TTTT/MM/DD) daripada Cap Masa PostgreSQL
Perlu mengasingkan komponen tarikh daripada cap masa dalam PostgreSQL? Begini caranya:
Menggunakan Akhiran ::date
Cuma tambahkan ::date pada cap masa anda untuk mendapatkan nilai jenis DATE. Sebagai contoh, dengan cap waktu '2010-01-01 12:00:00'::cap masa, hasilnya ialah:
'2010-01-01 12:00:00'::timestamp::date; >> 2010-01-01
Menggunakan Fungsi date_trunc
Tidak seperti akhiran ::date yang mengekalkan zon waktu, date_trunc mengembalikan nilai tarikh dalam yang sama jenis data sebagai cap masa, mengekalkan zon waktu jika perlu. Pertimbangkan contoh:
select date_trunc('day', now()); >> 2015-12-15 00:00:00+02
Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Tarikh YYYY/MM/DD daripada Cap Waktu PostgreSQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!