SELECT timestamp
FROM tablename
WHERE timestamp >= userStartDate
AND timestamp < userEndDate + INTERVAL 1 DAY
これにより、userStartDate
の間に日付部分があるすべてのレコードが選択されます およびuserEndDate
、これらのフィールドのタイプがDATE
の場合 (時間部分なし)。
開始日と終了日が文字列である場合は、STR_TO_DATE
を使用します 任意の形式から変換するには:
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