SELECT timestamp
FROM tablename
WHERE timestamp >= userStartDate
AND timestamp < userEndDate + INTERVAL 1 DAY
Ini akan memilih setiap catatan yang memiliki bagian tanggal antara userStartDate
dan userEndDate
, asalkan bidang ini memiliki jenis DATE
(tanpa porsi waktu).
Jika tanggal mulai dan tanggal akhir berupa string, gunakan STR_TO_DATE
untuk mengonversi dari format apa pun:
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