Mengekstrak Tarikh (YYYY/MM/DD) daripada Cap Masa dalam PostgreSQL
Untuk mendapatkan semula bahagian tarikh daripada cap masa dalam PostgreSQL, gunakan berikut kaedah:
Jenis Casting:
Tambahkan akhiran "::date" pada cap masa anda untuk menghantarnya ke jenis data DATE. Kaedah ini secara langsung menukar cap masa kepada format yang diingini tanpa pemprosesan tambahan.
SELECT '2010-01-01 12:00:00'::timestamp::date;
Fungsi Pemangkasan Tarikh:
Gunakan fungsi "date_trunc" untuk memotong cap masa ke tarikh tertentu unit (cth., hari). Kaedah ini mengekalkan zon waktu cap masa, jika perlu.
SELECT date_trunc('day', now());
Contoh: Mengeluarkan Tarikh daripada Cap Masa dan Memasukkan ke dalam Lajur DATE
Untuk memasukkan tarikh yang diekstrak (YYYY/MM/DD) ke dalam lajur DATE dalam jadual lain, gunakan langkah berikut:
Contoh:
-- Extract the date from a timestamp SELECT '2011/05/26 09:00:00'::timestamp::date; -- Insert the extracted date into a DATE column INSERT INTO my_table (date_column) VALUES ('2011-05-26');
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!