一、基础环境
操作系统:Windows 或 Linux
数据库版本:Oracle Database 11.2.0.1.0 及以上版本
二、常用的函数
函数名称 | 函数用法 |
---|---|
trunc(sysdate) |
当前的日期,包含年月日,不包含时间。
|
trunc(sysdate,‘mm’) |
当前的日期所在月份的第一天,包含年月日,不包含时分秒。
|
trunc(sysdate, ‘yy’) |
当前的日期所在年份的第一天,包含年月日,不包含时分秒。
|
trunc(sysdate, ‘d’) |
当前的日期所在周的第一天(即上周日),包含年月日,不包含时分秒。
|
trunc(sysdate, ‘q’) |
当前的日期所在季度的第一天,包含年月日,不包含时分秒。
|
trunc(sysdate, ‘hh’) |
当前的日期时间,包含年月日时,不包含分秒。
|
trunc(sysdate, ‘mi’) |
当前的日期时间,包含年月日时分,不包含秒。
|
last_day(sysdate) |
当前日期所在月份最后一天,时间为00:00:00。
|
last_day(sysdate)+1-1/86400 |
当前日期所在月份最后一天,时间为23:59:59。
|
add_months(sysdate,n) |
系统时间加上n个月的日期,如果n为负数,则是系统时间减去n个月的日期。
|
add_months(trunc(sysdate, ‘MM’), 1) - 1 / 86400 |
当前日期所在月份的最后一天的23:59:59。
|
months_between(date1,date2) |
返回两个日期之间的月份数。
|