Oracle数据库查询某段时间内时间段的数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle数据库查询某段时间内时间段的数据相关的知识,希望对你有一定的参考价值。
需要查询2.4-2.9号每天0点到早上8点的数据。时间格式如图
select * from 表名 where to_date(ip_date,\'yyyy.mm.dd\') between to_date(\'20190204\',\'yyyymmdd\') and to_date(\'20190209\',\'yyyymmdd\') and substr(ip_time,12,8) between \'00:00:00\' and \'08:00:00\' 参考技术A where date_Col between to_date('20190204','YYYYMMDD') and to_date('20190209','YYYYMMDD')and to_char(date_Col,'HH24') between '00' and '08'追问
前面date部分没有问题,后面to_char部分报错01722,无效数字。这里一直没搞明白
追答要用日期格式的字段,转字符串然后再比较8点以前
以上是关于Oracle数据库查询某段时间内时间段的数据的主要内容,如果未能解决你的问题,请参考以下文章