SELECT timestamp
FROM tablename
WHERE timestamp >= userStartDate
AND timestamp < userEndDate + INTERVAL 1 DAY
Spowoduje to wybranie każdego rekordu zawierającego datę pomiędzy userStartDate
i userEndDate
, pod warunkiem, że te pola mają typ DATE
(bez części czasowej).
Jeśli daty rozpoczęcia i zakończenia są ciągami, użyj STR_TO_DATE
do konwersji z dowolnego formatu:
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