Rumah > Artikel > pangkalan data > Bagaimana untuk Menghimpunkan Data mengikut Tarikh dari Medan DATETIME dalam MySQL?
Menghantar DATETIME sebagai DATE dalam MySQL
Mengirim DATETIME sebagai DATE diperlukan apabila anda ingin mengumpulkan data mengikut tarikh dalam pertanyaan pangkalan data, tetapi pangkalan data hanya menyimpan medan DATETIME. Fungsi DATE() dalam MySQL membolehkan anda mencapai ini dengan mengekstrak bahagian tarikh sahaja daripada lajur DATETIME.
Ralat Pertanyaan Asal
Pertanyaan asal yang disediakan:
select * from follow_queue group by follow_date cast follow_date as date
gagal kerana cast follow_date kerana sintaks tarikh adalah salah.
Penyelesaian: Menggunakan Fungsi DATE()
Untuk menghantar dengan betul DATETIME sebagai DATE, gunakan fungsi DATE() seperti berikut:
select * from follow_queue group by DATE(follow_date)
Fungsi DATE() menerima ungkapan DATETIME sebagai hujahnya dan hanya mengembalikan bahagian tarikh. Dengan mengumpulkan hasil mengikut ungkapan DATE(follow_date), anda boleh mengumpulkan entri mengikut tarikh dengan berkesan, walaupun pangkalan data menyimpan cap waktu dalam format DATETIME.
Atas ialah kandungan terperinci Bagaimana untuk Menghimpunkan Data mengikut Tarikh dari Medan DATETIME dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!