Bagaimana untuk Membandingkan String DATE dengan String DATETIME dalam MySQL?

Barbara Streisand
Lepaskan: 2024-11-14 09:20:02
asal
502 orang telah melayarinya

How to Compare a DATE String with a DATETIME String in MySQL?

Membandingkan DATE String dengan DATETIME String dalam MySQL

Pengguna sering memerlukan memilih data daripada pangkalan data MySQL dengan membandingkan rentetan DATE dengan rentetan yang disimpan sebagai DATETIME. Untuk mencapai matlamat ini, adalah penting untuk mempertimbangkan pendekatan berikut:

Seseorang boleh menggunakan fungsi DATE() untuk mengekstrak bahagian tarikh daripada medan DATETIME. Ini memastikan perbandingan dibuat hanya antara komponen tarikh, dengan berkesan mengabaikan komponen masa. Sebagai contoh, pertanyaan berikut akan mendapatkan semula baris di mana bahagian tarikh lajur startTime sama dengan rentetan DATE yang disediakan:

SELECT * FROM `calendar` WHERE DATE(startTime) = '2010-04-29'
Salin selepas log masuk

Adalah penting untuk ambil perhatian bahawa membandingkan rentetan DATE terus kepada rentetan DATETIME boleh membawa kepada hasil yang tidak dijangka, kerana MySQL melayan nilai DATETIME secara berbeza. Dengan menggunakan fungsi DATE(), perbandingan dipermudahkan untuk beroperasi pada nilai tarikh, menawarkan hasil yang tepat.

Atas ialah kandungan terperinci Bagaimana untuk Membandingkan String DATE dengan String DATETIME dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan