天天看点

Oracle常用函数之日期类型

round(sysdate) //最近的0点日期,以12点为界限,0-12当天日期,12-24,第二天的日期

round(sysydate,'day') //最近的星期日

round(sysdate,'month')//最近 的月初

round(sysdate,'q')//最近的季度初

round(sysdate,'year')//最近的年初

trunc(sysdate) //今天的日期

trunc(sysydate,'d') //本周的星期日

trunc(sysdate,'mm')//本月的月初

trunc(sysdate,'q')//本季度的季度初

trunc(sysdate,'yyyy')//本年的年初 2.获取月份差值函数

months_between(日期1,日期2) //返回日期1和日期2之间的月份 注意;日期1是大的日期,日期2是以前的,计算顺序是日期1 减日期2 3.获取月末日期函数

last_day(日期) //返回该日期所在的月份末的最后一天

月份加减函数 add_months(日期,n) //在原有的日期的基础上加n个月,如果n是负数的话表示当前日期减n个月 注意: (当前,大的)日期-(以前的)日期=天数(中间经过多少天) 日期加减数字=日期加减天数