Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment obtenir la liste des dates entre deux dates dans mysql select query

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

Cela renverra votre ensemble de résultats exactement comme prescrit. Cette requête nécessite uniquement que vous changiez les deux dates différentes dans datediff et adddate.