Memilih Data dalam Julat Tarikh/Masa dalam MySQL
Apabila cuba mendapatkan semula data dalam julat masa tertentu dalam MySQL, anda mungkin menghadapi isu jika lajur tarikh anda dalam format waktu zulu 24 jam. Pertanyaan yang digunakan, ditunjukkan di bawah, tidak mengembalikan hasil:
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;
Ini kerana MySQL memerlukan tarikh dalam format tertentu, iaitu YYYY-MM-DD HH:MM:SS. Untuk membetulkan isu ini, anda perlu mengemas kini format tarikh dalam pertanyaan anda:
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;
Dengan menggunakan format yang betul, pertanyaan itu kini akan mendapatkan semula data dengan tepat dalam julat tarikh/masa yang ditentukan.
Atas ialah kandungan terperinci Bagaimana untuk Menyoal Data dalam Julat Tarikh/Masa dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!