Memilih Data Antara Permulaan dan Akhir Bulan Semasa
Untuk mendapatkan semula data dalam julat tarikh tertentu, MySQL menyediakan beberapa fungsi tarikh. Artikel ini menangani senario tertentu: memilih data dari hari pertama bulan semasa hingga hari semasa.
Struktur Pertanyaan
Struktur pertanyaan umum untuk memilih data antara julat tarikh ialah:
SELECT * FROM table_name WHERE date BETWEEN start_date AND end_date
Mula dan Tamat Tarikh
Untuk menentukan tarikh mula dan tamat bagi bulan semasa, kami boleh menggunakan fungsi DATE_SUB(), LAST_DAY() dan CURDATE() MySQL.
Contoh Pertanyaan
Menggunakan DATE_ADD() untuk menambah satu hari ke hari terakhir sebelumnya bulan:
SELECT * FROM table_name WHERE date BETWEEN DATE_ADD(LAST_DAY(DATE_SUB(CURDATE(), INTERVAL 30 DAY), INTERVAL 1 DAY) AND CURDATE()
Versi Ringkas
Sebagai alternatif, versi ringkas pertanyaan menggunakan DATE_FORMAT() untuk mengekstrak hari pertama bulan semasa:
SELECT * FROM table_name WHERE date BETWEEN DATE_FORMAT(NOW(), '%Y-%m-01') AND NOW()
Atas ialah kandungan terperinci Bagaimana untuk Memilih Data dari Awal Bulan Semasa hingga Hari Ini dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!