正常来说,日期的推算可以用直接字段加减,比如:
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),俩个时间相差几个月。
本文介绍了SQL中关于日期处理的一些实用技巧,包括如何通过字段加减实现日期推算、利用last_day()函数获取每月最后一天、使用add_months()函数计算相隔月份及months_between()函数确定两个日期间的月份数。
3006

被折叠的 条评论
为什么被折叠?



