1.ADD_MONTHS(d,<i>)
返回日期d加上i个月后的结果。
SELECT ADD_MONTHS(SYSDATE,3) FROM DUAL;
ADD_MONTHS(S
------------
09-JAN-20
2.LAST_DAY
SELECT LAST_DAY(SYSDATE) FROM DUAL;
LAST_DAY(SYS
------------
31-OCT-19
3.MONTHS_BETWEEN(d1,d2)
返回d1和d2之间月的数目,若d1和d2的日期相同或者都是该月的最后一天,则返回一个整数,否则包含分数。
SELECT MONTHS_BETWEEN(SYSDATE,'09-JAN-20') FROM DUAL;
MONTHS_BETWEEN(SYSDATE,'09-JAN-20')
-----------------------------------
-3
SELECT MONTHS_BETWEEN(SYSDATE,'01-JAN-20') FROM DUAL;
MONTHS_BETWEEN(SYSDATE,'01-JAN-20')
-----------------------------------
-2.7113486
4.NEW_TIME(d1,tz1,tz2)
d1是一个日期数据类型,当时区tz1的日期和时间是d1时,返回时区tz2中的日期和时间。
5.SYSDATE
返回当前日期和时间。