oracle中extract()函数用法
时间: 2024-04-22 18:27:49 浏览: 150
在Oracle数据库中,extract()函数用于从日期或时间值中提取特定的日期部分或时间部分。它的语法如下:
```
EXTRACT(date_part FROM date_expression)
```
其中,date_part参数指定要提取的日期部分或时间部分,可以是以下值之一:
- YEAR:提取年份
- MONTH:提取月份
- DAY:提取日期
- HOUR:提取小时
- MINUTE:提取分钟
- SECOND:提取秒数
date_expression参数是一个日期或时间值,可以是日期类型、时间类型、时间戳类型或间隔类型。
下面是一些示例用法:
```
SELECT EXTRACT(YEAR FROM hire_date) AS hire_year FROM employees;
SELECT EXTRACT(MONTH FROM hire_date) AS hire_month FROM employees;
SELECT EXTRACT(DAY FROM hire_date) AS hire_day FROM employees;
SELECT EXTRACT(HOUR FROM hire_time) AS hire_hour FROM employees;
SELECT EXTRACT(MINUTE FROM hire_time) AS hire_minute FROM employees;
SELECT EXTRACT(SECOND FROM hire_time) AS hire_second FROM employees;
```
上述示例演示了如何使用extract()函数从日期或时间值中提取特定的日期部分或时间部分。
阅读全文