Rumah > pangkalan data > tutorial mysql > Bagaimana untuk mengekstrak Tarikh daripada cap masa dalam PostgreSQL?

Bagaimana untuk mengekstrak Tarikh daripada cap masa dalam PostgreSQL?

DDD
Lepaskan: 2024-12-31 10:45:11
asal
204 orang telah melayarinya

How to Extract the Date from a Timestamp in 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;
Salin selepas log masuk

Contoh

SELECT '2011/05/26 09:00:00'::date;

Output:
2011/05/26
Salin selepas log masuk

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;
Salin selepas log masuk

Contoh

SELECT date_trunc('day', '2010-01-01 12:00:00'::timestamp);

Output:
2010-01-01 12:00:00+02
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan