1:last_day(date):返回本月或其他月最后一天。
2:add_months(time,months):可以得到某一时间之前或之后n个月的时间。
如:select months_between(to_date('20170228', 'yyyy-mm-dd'), to_date('20170228', 'yyyy-mm-dd')) as months from dual;
2:add_months(time,months):可以得到某一时间之前或之后n个月的时间。
3:trunc(date,[fmt]):
1)日期
2)数字
TRUNC(number,num_digits)
Number 需要截尾取整的数字。
Num_digits 用于指定取整精度的数字。Num_digits 的默认值为 0。
TRUNC()函数截取时不进行四舍五入
参考网址https://www.cnblogs.com/suding1188/archive/2013/01/06/2848067.html
4:months_between(x, y):返回两个日期之间的月份数,date1与date2都为Date类型,不然会出现错误。须用to_date('','') 来转换为日期格式,才能参加计算。如:select months_between(to_date('20170228', 'yyyy-mm-dd'), to_date('20170228', 'yyyy-mm-dd')) as months from dual;