Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MYSQL - Recuperar carimbos de data/hora entre datas

SELECT timestamp
FROM   tablename
WHERE  timestamp >= userStartDate
       AND timestamp < userEndDate + INTERVAL 1 DAY

Isso selecionará todos os registros com parte de data entre userStartDate e userEndDate , desde que esses campos tenham o tipo DATE (sem porção de tempo).

Se as datas de início e término vierem como strings, use STR_TO_DATE para converter de qualquer formato:
SELECT timestamp
FROM   tablename
WHERE  timestamp >= STR_TO_DATE('01/11/2010', '%m/%d/%Y')
       AND timestamp < STR_TO_DATE('01/12/2010', '%m/%d/%Y') + INTERVAL 1 DAY