SELECT timestamp
FROM tablename
WHERE timestamp >= userStartDate
AND timestamp < userEndDate + INTERVAL 1 DAY
Detta kommer att välja varje post som har datumdel mellan userStartDate
och userEndDate
, förutsatt att dessa fält har typen DATE
(utan tidsdel).
Om start- och slutdatum kommer som strängar, använd STR_TO_DATE
för att konvertera från ett 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