Oracle 获取本周、本月、本季度、本年等时间段
2013-04-22 20:29
351 查看
--本周 select trunc(sysdate,'d')+1 from dual; select trunc(sysdate,'d')+7 from dual; --本月 select trunc(sysdate,'mm') from dual; select last_day(trunc(sysdate)) from dual; --本季 select trunc(sysdate,'Q') from dual; select add_months(trunc(sysdate,'Q'),3)-1 from dual; --本年 select trunc(sysdate,'yyyy') from dual; select add_months(trunc(sysdate,'yyyy'),12)-1 from dual; -- 获取上月的开始时间和结束时间 select to_char(to_date(to_char(add_months(sysdate,-1),'yyyy-mm'),'yyyy-mm'),'yyyy-mm-dd hh24:mi:ss') from dual; select to_char(to_date(to_char(sysdate,'yyyy-mm'),'yyyy-mm'),'yyyy-mm-dd hh24:mi:ss') from dual; -- 获取前一天的开始时间和结束时间 select to_char(to_date(to_char(sysdate-1,'yyyy-mm-dd'),'yyyy-mm-dd'),'yyyy-mm-dd hh24:mi:ss') from dual; select to_char(to_date(to_char(sysdate,'yyyy-mm-dd'),'yyyy-mm-dd'),'yyyy-mm-dd hh24:mi:ss') from dual; -- 获取上一个小时的开始时间和结束时间 select to_date(to_char(sysdate,'yyyy-mm-dd')||(to_char(sysdate,'hh24')-1),'yyyy-mm-dd hh24') from dual; select to_date(to_char(sysdate,'yyyy-mm-dd')||(to_char(sysdate,'hh24')),'yyyy-mm-dd hh24') from dual;
--当月数据 select * from table t where t.create_time >=TRUNC(SYSDATE, 'MM') and t.create_time<=last_day(SYSDATE) create_time --为你要查询的时间 --当年数据 select * from table t where t.create_time >=trunc(sysdate,'YYYY') and t.create_time<=add_months(trunc(sysdate,'YYYY'),12)-1 --本周(国外周日为一个星期第一天) where t.create_time >=trunc(sysdate,'day')+1 and t.create_time<=trunc(sysdate,'day')+6 --本周(国内周一为一个星期第一天) where t.create_time >=trunc(next_day(sysdate-8,1)+1) and t.create_time<=trunc(next_day(sysdate-8,1)+7) select trunc(next_day(sysdate - 8, 1) + 1) as 周一, trunc(next_day(sysdate - 8, 1) + 2) as 周二, trunc(next_day(sysdate - 8, 1) + 3) as 周三, trunc(next_day(sysdate - 8, 1) + 4) as 周四, trunc(next_day(sysdate - 8, 1) + 5) as 周五, trunc(next_day(sysdate - 8, 1) + 6) as 周六, trunc(next_day(sysdate - 8, 1) + 7) as 周日 from dual;
转载自:
http://blog.sina.cn/dpool/blog/ArtRead.php?nid=685483d101018d7p http://tiantian0521.blog.163.com/blog/static/41720883201011153544240/
相关文章推荐
- Java获取当天、本周、本月、本季度、本年等 开始及结束时间
- Java获取当天、本周、本月、本季度、本年等 开始及结束时间
- c# 获取 本周、本月、本季度、本年 的开始时间或结束时间
- C# 根据当前时间获取本周、本月、本季度、本年的始末日期
- C#获取本周,本月,本年,本季度等时间
- C#获取本周、上周、本月、上月、本季度、上季度、本年、上一年起始时间和结束时间
- PHP获取上周、本周、上月、本月、本季度、上季度时间方法大全
- PHP获取上周、本周、上月、本月、本季度、上季度时间方法大全
- C# 根据当前时间获取,本周,本月,本季度等时间段 .Net中Exception
- PHP获取上周、本周、上月、本月、本季度、上季度时间方法大全
- PHP获取上周、本周、上月、本月、本季度、上季度时间方法大全
- C#根据当前时间获取,本周,本月,本季度等时间段
- Oracle 获取本周、本月、本季、本年的第一天和最后一天(转)
- C#里获取相关日期 例如做报表时某段时间(如本年度、本季度、本月、本周、上周等)
- oracle获取本周、本月、本季度、本年度的第一天和最后一天
- JS 获取 本周、本月、本季度、本年、上月、上周、上季度、去年
- Oracle 获取本周、本月、本季、本年的第一天和最后一天
- Oracle 获取本周、本月、本季、本年的第一天和最后一天
- PHP获取上周、本周、上月、本月、本季度、上季度时间方法大全
- PHP 获取本年、本周、本月、本日的开始和结束时间