我正在尝试选择日期范围内的所有行,包括开始和结束日期 -
例如
Select *
from table
where timestamp between 2019-03-01 and 2019-03-08
我想要 2019-03-01 和 2019-03-08 上的所有行以及两个日期之间的所有行
谢谢
你应该使用 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';