方法一:使用SYSDATE和INTERVAL
SELECT ADD_MONTHS(TRUNC(SYSDATE, 'MONTH'), -1) AS 上个月时间
FROM DUAL;
方法二:使用SYSDATE和MONTHS_BETWEEN
SELECT ADD_MONTHS(TRUNC(SYSDATE, 'MONTH'), -1) AS 上个月时间
FROM DUAL;
方法三:使用ADD_MONTHS和LAST_DAY
SELECT LAST_DAY(ADD_MONTHS(SYSDATE, -2)) + 1 AS 上个月时间
FROM DUAL;
方法四:使用TO_CHAR和SYSDATE
SELECT TO_CHAR(ADD_MONTHS(SYSDATE, -1), 'YYYY-MM') AS 上个月时间
FROM DUAL;
以上是几种常见的获取上个月时间的Oracle代码,它们在保证结果正确的前提下采用了不同的实现方法。
09-22
3681
09-18
1086
09-13
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交