正常来说,日期的推算可以用直接字段加减,比如:
select new_time+1 from db_user;
select new_time-23 from db_user;
last_day()函数,直接会展示本月的最后一天。
select lase_day(sysdate) from dual;
# 这里有个小技巧,就是把时间搞到下个月的1号,那么在进行 -1 操作就得到上个月的最后一天,因为每个月的1号相对对最后一天好得到
# last_day() 函数经常和trunc(data, '')这个函数使用
add_months()函数,前后几个月:
select add_months(sysdate,3) from dual;
select add_months(sysdate,-2) from dual;
months between(sysdate,datetime),俩个时间相差几个月。