Membandingkan Rentetan DATE dengan Medan DATETIME dalam MySQL
Memang mungkin untuk membandingkan rentetan DATE, seperti "2010-04-29 ," dengan rentetan disimpan sebagai DATETIME dalam MySQL. Untuk mencapai ini, anda boleh menggunakan fungsi DATE().
Fungsi DATE() mengekstrak bahagian tarikh daripada medan DATETIME, membuang komponen masa. Dengan menggunakan fungsi ini, anda boleh membandingkan rentetan DATE yang diminta terus dengan medan DATETIME.
Pertanyaan SQL berikut menunjukkan cara untuk mencapai ini:
SELECT * FROM `calendar` WHERE DATE(startTime) = '2010-04-29'
Pertanyaan ini akan mendapatkan semula semua baris daripada jadual kalendar di mana bahagian tarikh medan Masa mula sepadan dengan "2010-04-29." Anda kini boleh mendapatkan semula data dengan tepat untuk entri dalam jadual, walaupun ia disimpan sebagai DATETIME.
Atas ialah kandungan terperinci Bagaimana untuk Membandingkan Rentetan DATE dengan Medan DATETIME dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!