Memilih Data Antara Julat Tarikh/Masa dalam MySQL
Dalam MySQL, menggunakan operator BETWEEN boleh memudahkan pemilihan data yang termasuk dalam kategori tertentu julat tarikh atau masa. Apabila bekerja dengan lajur masa tarikh, adalah penting untuk memastikan bahawa nilai yang digunakan dalam pertanyaan anda diformatkan dengan betul.
Contoh yang diberikan dalam soalan cuba memilih data antara dua tarikh dalam format masa Zulu 24 jam. Walau bagaimanapun, hasil yang tidak dijangka ditemui disebabkan format tarikh yang salah:
select * from hockey_stats where game_date between '11/3/2012 00:00:00' and '11/5/2012 23:59:00' order by game_date desc;
Tarikh dalam pertanyaan menggunakan format bukan standard, yang menyebabkan perbandingan gagal. Untuk menyelesaikan isu ini, nilai tarikh mesti diformatkan semula ke dalam bentuk yang boleh dikenali oleh MySQL.
Penyelesaian Betul:
select * from hockey_stats where game_date between '2012-03-11 00:00:00' and '2012-05-11 23:59:00' order by game_date desc;
Di sini, tarikh dilaraskan untuk mematuhi kepada standard ISO 8601, memastikan keserasian dengan jenis data masa tarikh MySQL. Pengubahsuaian ini membolehkan pemilihan data yang tepat dalam julat tarikh yang ditentukan.
Atas ialah kandungan terperinci Bagaimana untuk Memilih Data Antara Julat Tarikh/Masa dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!