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