Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como obter a lista de datas entre duas datas na consulta mysql select

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') 

Isso retornará seu conjunto de resultados exatamente como prescrito. Esta consulta requer apenas que você altere as duas datas diferentes em dateiff e adddate.