SQL - 选择日期范围内的行



我正在尝试选择日期范围内的所有行,包括开始和结束日期 -

例如

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';

相关内容

  • 没有找到相关文章

最新更新