采用between
select * from table1 where cast(TO_DATE(start_time,'yyyyMMddHHmmss') as date) between cast(TO_DATE('20200514000000','yyyyMMddHHmmss') as date) and cast(TO_DATE('20200515000000','yyyyMMddHHmmss') as date);
采用比较运算符>和<
select start_time from table1 where cast(TO_DATE(start_time,'yyyyMMddHHmmss') as date) > cast(TO_DATE('20200514000000','yyyyMMddHHmmss') as date) and cast(TO_DATE(start_time,'yyyyMMddHHmmss') as date) <cast(TO_DATE('20200515000000','yyyyMMddHHmmss') as date);
between运行结果

比较运算符运行结果

本文介绍两种在SQL中筛选特定日期范围记录的方法:使用BETWEEN和比较运算符(>和<)。通过具体示例展示了如何将字符串日期转换为日期类型,并进行有效的时间区间查询。

2299

被折叠的 条评论
为什么被折叠?



