Oracle查询日期
时间: 2024-12-19 15:14:02 浏览: 5
Oracle数据库中的查询日期通常涉及到DATE数据类型的操作。在SQL查询中,你可以使用各种函数来处理日期。以下是几个常见的例子:
1. **获取当前日期**:
```
SELECT SYSDATE;
```
2. **比较日期**:
```sql
SELECT * FROM table WHERE date_column = TO_DATE('2023-04-01', 'YYYY-MM-DD');
```
这里将字符串转换成日期格式进行比较。
3. **筛选特定时间范围**:
```sql
SELECT * FROM table WHERE date_column BETWEEN TO_DATE('2023-01-01', 'YYYY-MM-DD') AND TO_DATE('2023-12-31', 'YYYY-MM-DD');
```
4. **添加、减去日期间隔**:
```sql
SELECT DATEADD(day, 7, SYSDATE) AS future_date; -- 加7天
SELECT DATE_SUB(date_column, INTERVAL '1 month' DAY) AS last_month;
```
5. **格式化日期**:
```sql
SELECT TRUNC(date_column, 'MONTH') AS month_only;
```
`TRUNC`函数用于截断日期到指定的时间单位。
阅读全文