sql >> Database teknologi >  >> RDS >> Mysql

Sådan får du en liste over datoer mellem to datoer i mysql select-forespørgsel

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

Dette vil returnere dit resultatsæt nøjagtigt som foreskrevet. Denne forespørgsel kræver kun, at du ændrer de to forskellige datoer i datediff og adddate.



  1. hvordan man bruger Blob datatype i Postgres

  2. Sådan installeres phpMyAdmin på sin egen app

  3. ORA-38868

  4. Bedste praksis:Importer mySQL-fil i PHP; opdelt forespørgsler