Verilen 2 tarih arasındaki bir veritabanından bir tarihi karşılaştırmak istiyorum. Veritabanındaki sütun DATETIME ve bunu sadece tarih formatıyla karşılaştırmak istiyorum, datetime formatıyla değil.
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'
Yukarıdaki SQL'i çalıştırdığımda bu hatayı alıyorum:
SQL sözdiziminizde bir hata var; 'us_reg_date, 120)> =' 2000-07-05 'VE DÖNÜŞTÜR (CHAR (10), us_reg_date, 120) <=' 2011- 'yakınında kullanılacak doğru sözdizimi için MySQL sunucu sürümünüze karşılık gelen kılavuza bakın satır 1
Bu sorun nasıl çözülebilir?