Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Menghimpunkan Data mengikut Tarikh dari Medan DATETIME dalam MySQL?

Bagaimana untuk Menghimpunkan Data mengikut Tarikh dari Medan DATETIME dalam MySQL?

Linda Hamilton
Linda Hamiltonasal
2024-10-31 15:52:01650semak imbas

How to Group Data by Date from a DATETIME Field in 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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn