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

MYSQL - Recupera timestamp tra le date

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

Questo selezionerà ogni record con parte di data tra userStartDate e userEndDate , a condizione che questi campi abbiano il tipo DATE (senza fascia oraria).

Se le date di inizio e fine sono sotto forma di stringhe, usa STR_TO_DATE per convertire da qualsiasi 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