oracle SQL语句取本周本月本年的数据
2017-11-19 23:15
423 查看
--取本周时间内的数据 select * from table where DTIME >=trunc(next_day(sysdate-8,1)+1) and DTIME<=trunc(next_day(sysdate-8,1)+7)+1 ; select * from table where DTIME >=trunc(next_day(sysdate-8,1)) and DTIME<=trunc(next_day(sysdate-8,1)+7);--国外的 select * from table where DTIME >=TRUNC(SYSDATE, 'MM') and DTIME<=last_day(SYSDATE); --本月的 select * from table where to_char(DTIEM,'yyyy')=to_char(sysdate,'yyyy'); --本年的
-- 这样取的是 在一周内第几天,是以周日为开始的 select to_char(to_date('20130906','yyyymmdd'),'d') from dual; --结果:6 注释:2013.09.06是周五,为本周的第六天 select to_char(sysdate+(2-to_char(sysdate,'d'))-7,'yyyymmdd') from dual;---上周一 select to_char(sysdate+(2-to_char(sysdate,'d'))-1,'yyyymmdd') from dual;---上周日 -- 一个更简单的写法 , 返回date类型 select trunc(sysdate,'iw') - 7 from dual;---上周一 select trunc(sysdate,'iw') - 1 from dual;--上周日
-- 取上个月最后一天 SELECT TO_CHAR(LAST_DAY(ADD_MONTHS(SYSDATE, -1)),'YYYYMMDD') FROM DUAL; -- 取上个月第一天 SELECT TO_CHAR(LAST_DAY(ADD_MONTHS(SYSDATE, -2)) + 1,'YYYYMMDD') FROM DUAL;
相关文章推荐
- oracle SQL语句取本周本月本年的数据
- oracle SQL 语句取本周 本月 本年的数据
- sql语句获取本周、本月、本年数据
- sql语句获取今天、昨天、近7天、本周、上周、本月、上月、半年数据
- sql语句获取本周、本月数据
- MySQL 的一些 SQL语句--今天, 本周, 本月, 本年, 求和, 排序 , 建表后添加主外键约束 ;
- sql语句获取本周、本月数据
- sql语句获取本周、本月数据
- sql语句获取本周、本月数据 SQL 2010-03-25 00:59:34 阅读63 评论0 字号:大中小
- sql server2008 查询当天,最近三天,本周,本月,最近一个月,本季度的数据的sql语句
- SQL报表语句;SQL获取今日、本周、本月数据
- sql语句获取本周、上一周、本月数据
- 如何获得当天,本周,本月的数据的sql语句写法。
- SQL报表语句;SQL获取今日、本周、本月数据
- Sql Server中查询当天,最近三天,本周,本月,最近一个月,本季度的数据的sql语句
- sql语句获取本周、上一周、本月数据
- sql语句- 查询 本月 本周 等相关数据
- sql语句获取本周、本月数据
- Sql Server中查询当天,最近三天,本周,本月,最近一个月,本季度的数据的sql语句
- oracle 中查询本年、本月、 本周的数据