oracle extract函数用法
时间: 2023-10-28 14:31:53 浏览: 155
oracle函数用法
Oracle的EXTRACT函数用于从日期或时间值中提取特定的部分。它的一般语法如下:
EXTRACT (datetime_part FROM datetime_expression)
其中,datetime_part可以是以下值之一:
- YEAR
- MONTH
- DAY
- HOUR
- MINUTE
- SECOND
datetime_expression是要从中提取datetime_part的日期或时间值。下面是一些例子:
1. 从日期中提取年份:
SELECT EXTRACT(YEAR FROM hire_date)
FROM employees;
2. 从时间戳中提取小时数:
SELECT EXTRACT(HOUR FROM timestamp '2022-05-18 14:30:00')
FROM dual;
3. 从时间间隔中提取分钟数:
SELECT EXTRACT(MINUTE FROM INTERVAL '2 05:30:00' DAY TO SECOND)
FROM dual;
注意,datetime_expression必须是一个有效的日期、时间戳或时间间隔值。如果datetime_expression不是有效的值,则会返回错误。
阅读全文