我正在尝试选择日期范围内的所有行,包括开始和结束日期-
例如
Select *
from table
where timestamp between 2019-03-01 and 2019-03-08
我想要2019-03-01和2019-03-08的所有行以及两个日期之间的所有行
谢谢
答案 0 :(得分:1)
您应将date()用于时间戳记和日期值周围的正确引号
SELECT *
FROM tbl_recordings
WHERE date(timestamp)
between str_to_date('2019-03-01', '%Y-%m-%d')
and str_to_date('2019-03-08', '%Y-%m-%d');
或
SELECT *
FROM tbl_recordings
WHERE date(timestamp) between '2019-03-01' and '2019-03-08';