概述
--oracle 获取年、月、季度第一天
--获取昨天
select trunc(SYSDATE-1) from dual;
--2015/8/19
select to_char(trunc(SYSDATE-1),'yyyy-mm-dd HH24:MI:SS') from dual;
--2015-08-19 00:00:00
--获取本月第一天
select trunc(sysdate, 'mon') from dual
--2015/8/1
--获取上个月第一天
select add_months(trunc(sysdate,'MON'),-1) from dual
--2015/7/1
select add_months(trunc(sysdate,'MON'),-13) from dual
--2014/7/1
--获取上个月今天00:00:00:
SELECT trunc(add_months(sysdate,-1))FROM dual
--2015/7/20
--获得本季度第一天
SELECT TRUNC(add_months(SYSDATE,0),'Q') FROM dual
--2015/7/1
--获得上季度第一天
SELECT TRUNC(add_months(SYSDATE,-3),'Q') FROM dual
--2015/4/1
--获得本年第一天
select trunc(sysdate, 'Year') from dual;
--获得去年1月1日
select to_char(add_months(trunc(sysdate, 'Year'), -12), 'YYYY-MM-DD') from dual;
--2014-01-01
--此处 -7代表天
select to_date('20110105','YYYYMMDD')-7 from dual;
--2010/12/29
最后
以上就是舒服星月为你收集整理的oracle三个月第一天,oracle获取年、月、季度第一天的全部内容,希望文章能够帮你解决oracle三个月第一天,oracle获取年、月、季度第一天所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复