Saya ingin membandingkan tanggal dari database yang berada di antara 2 tanggal tertentu. Kolom dari database adalah DATETIME, dan saya ingin membandingkannya hanya dengan format tanggal, bukan format tanggal waktu.
SELECT * FROM `players` WHERE CONVERT(CHAR(10),us_reg_date,120) >= '2000-07-05' AND CONVERT(CHAR(10),us_reg_date,120) <= '2011-11-10'
Saya mendapatkan kesalahan ini ketika saya menjalankan SQL di atas:
Ada kesalahan dalam sintaks SQL Anda; periksa manual yang sesuai dengan versi server MySQL Anda untuk sintaks yang tepat untuk digunakan di dekat 'us_reg_date, 120)> =' 2000-07-05 'AND CONVERT (CHAR (10), us_reg_date, 120) <=' 2011- 'di baris 1
Bagaimana masalah ini bisa diperbaiki?