Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memilih Data dalam MySQL Antara Hari Pertama Bulan Semasa dan Hari Ini?

Bagaimana untuk Memilih Data dalam MySQL Antara Hari Pertama Bulan Semasa dan Hari Ini?

Patricia Arquette
Patricia Arquetteasal
2024-11-28 00:23:10492semak imbas

How to Select Data in MySQL Between the First Day of the Current Month and Today?

Memilih Antara Hari Pertama Bulan Semasa dan Hari Semasa dalam MySQL

Soalan:

Bagaimana adakah anda mendapatkan semula data daripada pangkalan data MySQL dalam jangka masa tertentu, dari hari pertama bulan semasa hingga semasa hari?

Contoh Pertanyaan:

Pertanyaan berikut cuba memilih data daripada jadual antara hari pertama bulan semasa dan hari semasa:

select*from table_name 
where date between "1st day of current month" and "current day"

Pertanyaan ini, walau bagaimanapun, akan mengakibatkan ralat kerana ia menggunakan bukan standard sintaks.

Contoh Berfungsi:

Berikut ialah dua contoh pertanyaan yang berfungsi yang memilih data dengan betul dalam jangka masa yang ditentukan:

select * from table_name 
where (date between  DATE_ADD(LAST_DAY(DATE_SUB(CURDATE(), interval 30 day), interval 1 day) AND CURDATE() )

Pertanyaan ini mendapatkan semula data daripada tarikh jatuh antara hari pertama bulan sebelumnya dan hari semasa inklusif.

select * from table_name 
where (date between  DATE_FORMAT(NOW() ,'%Y-%m-01') AND NOW() )

Pertanyaan ini menyediakan alternatif yang lebih ringkas dengan menyatakan secara langsung hari pertama bulan semasa menggunakan DATE_FORMAT(NOW() ,'%Y-%m-01'). Kedua-dua pertanyaan mengembalikan data dalam tempoh masa yang dikehendaki.

Atas ialah kandungan terperinci Bagaimana untuk Memilih Data dalam MySQL Antara Hari Pertama Bulan Semasa dan Hari Ini?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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