问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle怎么查询上周的数据(例如今天是周日,我要查询出上个周一到周日...

发布网友 发布时间:2022-04-23 21:47

我来回答

3个回答

懂视网 时间:2022-05-03 05:13

COUNT(1) FROM T_CALL_RECORDS WHERE TO_CHAR(T_RKSJ,‘YYYY-MM-DD‘)=TO_CHAR(SYSDATE,‘YYYY-MM-DD‘)

查询昨天数据:

SELECT COUNT(1) FROM T_CALL_RECORDS WHERE TO_CHAR(T_RKSJ,‘YYYY-MM-DD‘)=TO_CHAR(SYSDATE-1,‘YYYY-MM-DD‘) 

查询本周数据:

SELECT COUNT(1) FROM T_CALL_RECORDS WHERE T_RKSJ >= TRUNC(NEXT_DAY(SYSDATE-8,1)+1) AND T_RKSJ < TRUNC(NEXT_DAY(SYSDATE-8,1)+7)+1

查询上周数据:

SELECT COUNT(1) FROM T_CALL_RECORDS WHERE T_RKSJ >= TRUNC(NEXT_DAY(SYSDATE-8,1)-6) AND T_RKSJ < TRUNC(NEXT_DAY(SYSDATE-8,1)+1)

查询本月数据:

SELECT COUNT(1) FROM T_CALL_RECORDS WHERE TO_CHAR(T_RKSJ,‘YYYY-MM‘)=TO_CHAR(SYSDATE,‘YYYY-MM‘)

查询上月数据:

SELECT COUNT(1) FROM T_CALL_RECORDS WHERE TO_CHAR(T_RKSJ,‘YYYY-MM‘)=TO_CHAR(ADD_MONTHS(SYSDATE,-1),‘YYYY-MM‘)

备注:NEXT_DAY(SYSDATE,1)函数为当前系统时间的下个星期日时间,数字1代表星期日

Oracle查询今天、昨天、本周、上周、本月、上月数据

标签:col   style   class   cal   数据   where   span   rds   strong   

热心网友 时间:2022-05-03 02:21

--1、取某天在本周中的第几天(默认周日开始算第1天)
select to_char(to_date('2011-04-11','yyyy-mm-dd'), 'd') from al;
--2、如果要从周一开始算第1天,需要做一些手脚
--大概思路是:1变成7,2变成1,3变成2......,7变成6
select decode(to_char(to_date('2011-04-04', 'yyyy-mm-dd'), 'd'),
1,
7,
to_char(to_date('2011-04-04', 'yyyy-mm-dd'), 'd') - 1)
from al;

--3、再根据上面的结论倒推到上周时间
select to_date('2011-04-04', 'yyyy-mm-dd') -
decode(to_char(to_date('2011-04-04', 'yyyy-mm-dd'), 'd'),
1,
7,
to_char(to_date('2011-04-04', 'yyyy-mm-dd'), 'd') - 1) - 7 + 1,

to_date('2011-04-04', 'yyyy-mm-dd') -
decode(to_char(to_date('2011-04-04', 'yyyy-mm-dd'), 'd'),
1,
7,
to_char(to_date('2011-04-04', 'yyyy-mm-dd'), 'd') - 1) - 7 + 1 + 6
from al;

热心网友 时间:2022-05-03 03:39

select * from table
where time between (trunc(sysdate-7,'DD')-to_char(sysdate-7,'D')+2) and
(trunc(sysdate-7,'DD')-to_char(sysdate-7,'D')+8)追问11年4月4号是周一,我要查询上周一至上周日的数据,也就是3月28号至4月3号之间的数据!但是4月3号的数据用你的查询语句是查不出来滴

追答我在本地测试的时候是好好的,莫非那个环节出问题了!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
谁能给个单机版的风云之雄霸天下啊?? 求风云雄霸天下PC单机游戏WIN7版 雄霸天下任务指南 开心网001老房子卖了以后家具还有吗? 为什么001开心网买房子组件删除仓库里的东西都没了 请教一下,开心001的开心庄园里面的建材有好多富余的的 除了5元一个卖... 开心网001小号怎么给大号送房子? 开心网001多少级能送别人房子?多少级能接受别人给的房子? 开心网001果实或家具能送人吗 开心网(kaixin001)怎么买外地房子? 在oracle中如何实现查询某一时间段的数据? oracle查询一个月固定时刻的数据 Oracle查询数据:查询当月的数据? oracle数据库 date时间类型查询昨天、前7天、前30天、前1年的数据,sq... 请问,大家oracle怎么查询指定日期到今日的数据啊 oracle 查询一段时间内每一天的统计数据sql怎么写 Oracle sql 查询时间在当天内的数据 怎么查询? oracle 如何查询在一个日期区间的中的数据? oracle 查询每天写入的数据 oracle如何取当天数据 oracle如何查询当天的数据! 英语手抄报图片简单又漂亮,关于中秋节和国庆节 怎样治疗近视眼 眼睛轻度近视怎么治疗 如何治疗近视眼,福州这边有吗? 我的女儿今年13岁,眼睛近视300度如何治疗能恢复到1.0的程度 当今手术,如何治疗近视眼? 如何应对单眼视力差? 我妈单眼近视一千度,常期用一只眼看东西,现在导致单眼斜视斜得很厉害。请问该怎么办吖,能治的好吗 怎么治疗近视眼 oracle 用SQL查询一个时间段每天的数据量 ORACLE查询前一天22点到今天22点的数据 ORACLE SQL 如何查询当前日期和下个月数据,用两列显示 Oracle查询昨天十二点到今天十二点的数据,查询语句怎么写? oracle按小时查询显示数据 oracle 如何查询30天以内的数据? 苹果手机下载农村一扫之后没有播报声 扫一下二维码怎么知道农产品的生长情况 我想知道怎么把apk文件弄成二维码,让人一扫描就能下载apk,然后安装 新农直通贷二维码怎么扫 cass影像裁剪选不中 农业掌上银行下载安装 ENVI中怎样使不同影像裁切出相同区域 spot7影像无法裁剪Arcgis 怎么下载农村合作医疗交费软件? 用mapgis进行区文件影像裁剪,裁剪后影像全部为黑色,原来影像全部为灰色。请问应该怎样解决? 影像剪切软件 倭化农作物的株高的农药有哪些,比如玉米谷子高梁等。请介绍一下使用方法及注意事项,谢谢! 怎么用arcgis10.1裁剪影像 现有遥感影像图Land8的,要对影像进行剪裁,取出研究区,该怎么做,求大神们指点一二!!