SELECT timestamp
FROM tablename
WHERE timestamp >= userStartDate
AND timestamp < userEndDate + INTERVAL 1 DAY
Dadurch wird jeder Datensatz ausgewählt, der einen Datumsteil zwischen userStartDate
hat und userEndDate
, vorausgesetzt, diese Felder haben den Typ DATE
(ohne Zeitanteil).
Wenn das Start- und Enddatum als Zeichenfolgen vorliegen, verwenden Sie STR_TO_DATE
um aus einem beliebigen Format zu konvertieren:
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