Quiero comparar una fecha de una base de datos que está entre 2 fechas determinadas. La columna de la base de datos es DATETIME, y quiero compararla únicamente con el formato de fecha, no con el formato de fecha y hora.Comparar fechas en MySQL
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'
me sale este error cuando ejecuto el SQL anterior:
Usted tiene un error en su sintaxis SQL; compruebe el manual que corresponde a su versión del servidor MySQL para la sintaxis correcta a usar cerca de 'us_reg_date, 120)> = '2000-07-05' Y CONVERT (CHAR (10), us_reg_date, 120) = < '2011-' en la línea 1
¿Cómo se puede reparar este problema?
Para las personas que provienen de google: el tipo de fecha en mysql viene en formato aaaa-mm-dd. –