SELECT timestamp
FROM tablename
WHERE timestamp >= userStartDate
AND timestamp < userEndDate + INTERVAL 1 DAY
Dette vil vælge hver post med en datodel mellem userStartDate
og userEndDate
, forudsat at disse felter har typen DATE
(uden tidsdel).
Hvis start- og slutdatoerne kommer som strenge, skal du bruge STR_TO_DATE
for at konvertere fra et givet format:
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