方法一:使用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代码,它们在保证结果正确的前提下采用了不同的实现方法。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐