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!