Memilih Data MySQL Antara Dua Tarikh
Memilih julat data daripada jadual MySQL berdasarkan tarikh boleh dicapai menggunakan operator BETWEEN. Mari kita terokai cara untuk mendapatkan semula data daripada julat tarikh tertentu.
Untuk julat yang merangkumi dari 1 Januari 2009, hingga tarikh semasa, gunakan pertanyaan berikut:
select * from table_name where datetime_column BETWEEN '01/01/2009' and curdate()
Jika anda berniat untuk memasukkan tarikh semasa juga, anda boleh menggunakan Greater Than atau Equal To (>=) dan Less Than atau Equal To (<=) pengendali sebaliknya:
select * from table_name where datetime_column >= '01/01/2009' and datetime_column <= curdate()</p> <p><strong>Kiraan Data Harian</strong></p> <p>Untuk mengira atau mengagregat data harian, anda boleh menggabungkan operator BETWEEN dengan COUNT( ) fungsi. Sebagai contoh, untuk mendapatkan kiraan harian mulai 1 Januari 2009, gunakan pertanyaan ini:</p> <pre class="brush:php;toolbar:false">select count(*) from table_name where datetime_column BETWEEN '01/01/2009' and DATE_ADD('01/01/2009', INTERVAL 1 DAY)
Ganti tarikh contoh '01/01/2009' dengan tarikh mula yang anda inginkan. Pertanyaan ini akan memberikan kiraan untuk setiap hari dalam julat yang ditentukan.
Atas ialah kandungan terperinci Bagaimana untuk Memilih dan Mengira Data MySQL Dalam Julat Tarikh Tertentu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!