Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mencari Hari Terakhir Bulan Sebelumnya dalam PostgreSQL?

Bagaimana untuk Mencari Hari Terakhir Bulan Sebelumnya dalam PostgreSQL?

Linda Hamilton
Lepaskan: 2025-01-06 08:37:44
asal
411 orang telah melayarinya

How to Find the Last Day of the Previous Month in PostgreSQL?

Menentukan Hari Terakhir Bulan Sebelumnya dalam PostgreSQL

Untuk mendapatkan semula rekod dalam tarikh semasa dan hari terakhir bulan sebelumnya, anda boleh gunakan fungsi tarikh dan masa PostgreSQL yang berkuasa. Berikut ialah penyelesaian berasaskan tarikh dan cap waktu tanpa menggunakan fungsi:

Untuk Lajur Tarikh:

SELECT *
FROM   tbl
WHERE  my_date BETWEEN date_trunc('month', now())::date - 1
               AND     now()::date
Salin selepas log masuk

Menolak integer daripada tarikh (bukan cap waktu ) dengan mudah memotong hari.

Untuk Cap Masa Lajur:

SELECT *
FROM   tbl
WHERE  my_timestamp >= date_trunc('month', now()) - interval '1 day'
AND    my_timestamp <  date_trunc('day'  , now()) + interval '1 day'
Salin selepas log masuk

Perhatikan bahawa '<' operator digunakan dalam keadaan kedua untuk mencapai ketepatan "sebelum esok". Menghantar ke tarikh dielakkan dalam pertanyaan kedua dengan menambahkan selang '1 hari.'

Rujuk manual PostgreSQL untuk mendapatkan cerapan lanjut tentang jenis dan fungsi tarikh/masa.

Atas ialah kandungan terperinci Bagaimana untuk Mencari Hari Terakhir Bulan Sebelumnya dalam PostgreSQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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