sql >> Base de Datos >  >> RDS >> Mysql

Cómo obtener una lista de fechas entre dos fechas en la consulta de selección mysql

set @i = -1;
SELECT DATE(ADDDATE('2012-02-10', INTERVAL @i:[email protected]+1 DAY)) AS date FROM `table`
HAVING 
@i < DATEDIFF('2012-02-15', '2012-02-10') 

Esto devolverá su conjunto de resultados exactamente como se prescribe. Esta consulta solo requiere que cambie las dos fechas diferentes en dateiff y adddate.