Oracle函数——NUMTOYMINTERVAL
官方文档:https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/NUMTOYMINTERVAL.html#GUID-B98B21AA-44F7-4A9D-A646-6775A1D5F46D
-- 格式:NUMTOYMINTERVAL(n, 'interval_unit')
-- n:可正负零
-- interval_unit取值范围:YEAR、MONTH
-- NUMTOYMINTERVAL converts number n to an INTERVAL YEAR TO MONTH literal
-- 一个月后时间
SELECT SYSDATE + NUMTOYMINTERVAL(1, 'MONTH') FROM DUAL;
-- 一个月前时间
SELECT SYSDATE + NUMTOYMINTERVAL(-1, 'MONTH') FROM DUAL;
-- 一年后时间
SELECT SYSDATE + NUMTOYMINTERVAL(1, 'YEAR') FROM DUAL;
-- 一年前时间
SELECT SYSDATE + NUMTOYMINTERVAL(-1, 'YEAR') FROM DUAL;