Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So erhalten Sie eine Liste der Daten zwischen zwei Daten in einer MySQL-Auswahlabfrage

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

Dadurch wird Ihre Ergebnismenge genau wie vorgeschrieben zurückgegeben. Bei dieser Abfrage müssen Sie nur die beiden unterschiedlichen Daten in datediff und adddate ändern.