Oracle查出上个月的月份
时间: 2024-08-30 07:00:42 浏览: 66
Oracle PL/SQL实例精讲--使用表,课后答案
在Oracle数据库中,如果你想查询上个月的日期,可以使用`ADD_MONTHS()`函数结合`SYSDATE`来获取。假设今天是2023年4月5日,你可以这样做:
```sql
SELECT ADD_MONTHS(SYSDATE, -1) AS 'LastMonth'
FROM DUAL;
```
这将返回2023年3月5日作为结果。`ADD_MONTHS()`函数第一个参数是当前系统日期,第二个参数是一个负数表示往前推一个月。
如果你需要得到具体的月份(例如,只显示数字而不仅仅是日期),可以进一步处理这个日期,比如:
```sql
SELECT TRUNC(ADD_MONTHS(SYSDATE, -1), 'MM') AS 'LastMonth'
FROM DUAL;
```
这会返回"03",代表三月。
阅读全文