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