oracle SQL语句中怎么查询一个月内固定时间段的数据,比如9月1号到10月1号每天的八点到九点的呼叫数目

oracle SQL语句中怎么查询一个月内固定时间段的数据,比如9月1号到10月1号每天的八点到九点的呼叫数目,第1张

使用Oracle 函数extract(fmt from d)获取日期中的特定部分:

select count() from table where

SQL> select from table where createdate

between to_date('2010-9-1','yyyy-MM-dd') and to_date('2010-10-1','yyyy-MM-dd')

and EXTRACT(hour from createdate) between '8:00' and '9:00';

是这个意思吗?

如果是用如下语句,不是的话请另外说明

with t as 

(select rownum rn from dual connect by rownum<=100)

select to_char(to_date('2014-01-01','yyyy-mm-dd')+rn-1,'yyyy-mm-dd') as "date" 

from t where to_date('2014-01-01','yyyy-mm-dd')+rn-1<=to_date('2014-01-20','yyyy-mm-dd')

使用to_char()将时间字段转换成字符串然后再做。例如

select from table1

where to_char(t,'HH24')>=8 and to_char(t,'HH24')<17

按日做汇总啊:

select trunc(datecol) 日期,sum(数量) 数量和,count(1) 数据量  

from tablex  

where to_char(datecol,'yyyymm') = '201305'

 group by trunc(datecol);

以上就是关于oracle SQL语句中怎么查询一个月内固定时间段的数据,比如9月1号到10月1号每天的八点到九点的呼叫数目全部的内容,包括:oracle SQL语句中怎么查询一个月内固定时间段的数据,比如9月1号到10月1号每天的八点到九点的呼叫数目、在oracle中用sql查询一段时间的列表、oracle数据库 查询时间段一年的数据的SQL语句怎么写。 比如查询一年白班时间(八点至五点)的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10167912.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存