Chcę porównać datę z bazy danych, która jest między dwoma podanymi datami. Kolumna z bazy danych to DATETIME i chcę porównać ją tylko z formatem daty, a nie z formatem daty i godziny.
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'
Otrzymuję ten błąd, gdy wykonuję powyższy kod SQL:
Masz błąd w składni SQL; sprawdź podręcznik, który odpowiada Twojej wersji serwera MySQL, aby znaleźć właściwą składnię, której należy użyć w pobliżu 'us_reg_date, 120)> =' 2000-07-05 'AND CONVERT (CHAR (10), us_reg_date, 120) <=' 2011- 'at linia 1
Jak można rozwiązać ten problem?