Oracle取有一个月月初和月末
时间: 2024-10-24 15:01:50 浏览: 39
oracle查询一个月之内数据
5星 · 资源好评率100%
Oracle数据库中的MONTHS_BETWEEN函数可以用于计算两个日期之间的月份差值,包括开始月份和结束月份。如果你想要获取一个月的月初和月末日期,你可以这样做:
1. 获取月初(First Day of Month):
```sql
SELECT ADD_MONTHS(date_column, -1) AS first_of_month
FROM your_table;
```
这里假设`date_column`是你需要处理的日期列,`ADD_MONTHS()`函数会将该日期向前移动一个单位到上个月的最后一天。
2. 获取月末(Last Day of Month):
```sql
SELECT DATE_TRUNC('MONTH', date_column + INTERVAL '1 MONTH') - INTERVAL '1 DAY' AS last_of_month
FROM your_table;
```
`DATE_TRUNC('MONTH', ...)`截断日期到月份边界,然后减去1天得到当月的最后一天。
阅读全文