Rumah >pangkalan data >tutorial mysql >Bagaimana untuk mengekstrak Tarikh daripada cap masa dalam PostgreSQL?
Mengekstrak Tarikh daripada Cap Waktu dalam PostgreSQL
Apabila bekerja dengan cap masa dalam PostgreSQL, mungkin terdapat keadaan apabila anda perlu mengekstrak komponen tarikh sahaja . Berikut ialah pendekatan optimum untuk mencapai matlamat ini:
Menggunakan ::date Cast
Kaedah paling mudah ialah menambahkan ::date cast pada cap masa anda. Ini menukarnya terus kepada jenis data DATE, mengalih keluar komponen masa:
SELECT timestamp_field::date FROM table_name;
Contoh
SELECT '2011/05/26 09:00:00'::date; Output: 2011/05/26
Menggunakan Fungsi date_trunc (Dengan Zon Masa Maklumat)
Sebagai alternatif, anda boleh menggunakan fungsi date_trunc. Walaupun ia mengekalkan jenis data cap masa, maklumat zon waktu dikekalkan:
SELECT date_trunc('day', timestamp_field) FROM table_name;
Contoh
SELECT date_trunc('day', '2010-01-01 12:00:00'::timestamp); Output: 2010-01-01 12:00:00+02
Atas ialah kandungan terperinci Bagaimana untuk mengekstrak Tarikh daripada cap masa dalam PostgreSQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!