--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
文章来源:http://www.cnblogs.com/hl3292/archive/2010/11/03/1868159.html