SELECT timestamp
FROM tablename
WHERE timestamp >= userStartDate
AND timestamp < userEndDate + INTERVAL 1 DAY
Tím se vybere každý záznam s datovou částí mezi userStartDate a userEndDate za předpokladu, že tato pole mají typ DATE (bez časové části).
Pokud jsou počáteční a koncové datum jako řetězce, použijte STR_TO_DATE převést z libovolného daného formátu:
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