1、oracle中获取当前系统时间的sql如下:
select sysdate from dual

2、获取当月的第一天的sql如下:
select trunc(sysdate,'mm') from dual
trunc()函数是oracle提供的时间截取函数
select trunc(sysdate,'mm'),trunc(sysdate,'mm')+1,trunc(sysdate,'mm')+2+4/24 from dual;

3、获取当月的最后一天sql如下:
select last_day(sysdate) from dual;
last_day函数是oracle提供的获取最后一天函数。

4、计算上个月的第一天
select trunc(add_months(sysdate,-1),'mm') from dual;
计算上个月的最后一天
select last_day(add_months(sysdate,-1)) from dual;


5、计算下个月的第一天
select trunc(add_months(sysdate,1),'mm') from dual;
计算下个月的最后一天
select last_day(add_months(sysdate,1)) from dual;

