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

Output mellem to datoer mysql

Det ser ud til, at du vil finde områder, der overlapper dit givne område;

SELECT * FROM date_table 
WHERE start_date < '2013-06-10'
  AND to_date   > '2013-04-01'

Det vil sige, at du sammenligner din fra_dato med kolonnen to_date og din til_dato med kolonnen start_date .

En SQLfiddle at teste med .




  1. Hvordan får man en dato i formatet ÅÅÅÅ-MM-DD fra et TSQL-dato-tidsfelt?

  2. Hent række-id for en SQLite FTS3-tabel

  3. Understøtter Oracle fuldtekstsøgning?

  4. Fang duplikatindtastning Undtagelse