sql >> Databasteknik >  >> RDS >> Mysql

Hur man får en lista över datum mellan två datum i 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') 

Detta kommer att returnera din resultatuppsättning exakt som föreskrivet. Den här frågan kräver bara att du ändrar de två olika datumen i datediff och adddate.



  1. Hur man lägger till en kolumn i SQL

  2. Hur statement_timestamp() fungerar i PostgreSQL

  3. Konvertera från asynkron till synkron replikering i PostgreSQL

  4. Bli tänd av Apache Spark – Del 2