oracle 查询日期实用

--获取系统时间

select sysdate from dual;
--2012-1-4 上午 11:24:24

--获取系统当前的日期

select to_char(sysdate, 'yyyyMMdd') from dual;
--20120104

--获取本月的最后一天的日期

select TRUNC(LAST_DAY(SYSDATE)) from dual;
--2012-1-31

--获取本月的最后一天的日期

select to_char(TRUNC(LAST_DAY(SYSDATE)), 'yyyyMMdd') from dual;
--20120131

--获取上个月的日期

select to_char(ADD_MONTHS(sysdate,-1), 'yyyyMMdd') from dual;
--20111204

--获取上个月的日期

select to_char(add_months(trunc(sysdate),-1),'yyyymmdd') from dual;
--20111204

--获取本月日期

select to_char(add_months(trunc(sysdate),0),'yyyymmdd') from dual;
--20120104

--获取下个月的日期

select to_char(add_months(trunc(sysdate),1),'yyyymmdd') from dual;
--20120204

你可能感兴趣的:(oracle)