Rumah > pangkalan data > tutorial mysql > Bagaimana untuk mengekstrak Tarikh (yyyy/mm/dd) daripada cap masa dalam PostgreSQL?

Bagaimana untuk mengekstrak Tarikh (yyyy/mm/dd) daripada cap masa dalam PostgreSQL?

Barbara Streisand
Lepaskan: 2024-12-29 04:55:09
asal
814 orang telah melayarinya

How to Extract the Date (yyyy/mm/dd) from Timestamps in PostgreSQL?

Mengekstrak Tarikh (yyyy/mm/dd) daripada Cap Masa dalam PostgreSQL

Apabila bekerja dengan cap masa dalam PostgreSQL, mungkin timbul keperluan untuk ekstrak komponen tarikh untuk pemprosesan selanjutnya. Artikel ini meneroka beberapa pendekatan untuk mencapai penukaran ini.

Menghantar ke Tarikh

Kaedah paling mudah melibatkan menghantar cap masa ke tarikh menggunakan akhiran ::date. Ini menghapuskan bahagian masa, hanya meninggalkan nilai tarikh. Sebagai contoh, mari kita pertimbangkan cap masa:

'2010-01-01 12:00:00'::cap masa

Dengan menghantarnya ke tarikh, kami memperoleh:

'2010-01-01 12:00:00'::timestamp::date

Hasilnya ialah '2010-01-01,' yang sepadan dengan format yang dijangkakan.

Menggunakan Fungsi date_trunc

Pilihan serba boleh lain ialah menggunakan fungsi date_trunc. Fungsi ini memotong tarikh atau nilai cap waktu kepada selang masa yang ditentukan. Untuk mengekstrak tarikh, kita boleh menggunakan:

date_trunc('hari', cap waktu)

Tidak seperti penghantaran, date_trunc mengekalkan jenis data cap waktu, termasuk zon waktunya, jika berkenaan.

Untuk menggambarkan, pertimbangkan arus cap waktu:

now()

Memohon date_trunc padanya menghasilkan:

date_trunc('hari', sekarang())

Hasilnya ialah cap waktu dengan bahagian masa dipenggal hingga tengah malam, mengekalkan tarikh dan masa semasa zon.

Dengan memanfaatkan kuasa keupayaan pengendalian tarikh PostgreSQL, pembangun boleh mengekstrak komponen tarikh dengan mudah daripada cap masa, memudahkan manipulasi data dan tugasan analisis.

Atas ialah kandungan terperinci Bagaimana untuk mengekstrak Tarikh (yyyy/mm/dd) 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan