SELECT timestamp
FROM tablename
WHERE timestamp >= userStartDate
AND timestamp < userEndDate + INTERVAL 1 DAY
Dit selecteert elk record met een datumgedeelte tussen userStartDate
en userEndDate
, op voorwaarde dat deze velden het type DATE
hebben (zonder tijdsdeel).
Als de begin- en einddatum als tekenreeksen komen, gebruik dan STR_TO_DATE
om van een bepaald formaat te converteren:
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