EXTRACT
功能描述
从日期或时间值中提取特定的时间部分。可以提取年、月、日、小时、分钟、秒等不同的时间单位,并返回相应的值。
语法格式
EXTRACT(expr1 FROM expr2)
参数说明
expr1
:标识符(YEAR、MONTH、DAY、HOUR、MINUTE、SECOND)。expr2
:TIMESTAMP或DATETIME、TIME类型的字段或表达式。
函数返回类型
INTEGER类型,与DATETIME相对应的时间值。
示例
sql
SQL> SELECT EXTRACT(YEAR FROM '2022-05-20 10:10:10'),EXTRACT(MONTH FROM '2022-05-20 10:10:10'),
EXTRACT(DAY FROM '2022-05-20 10:10:10'),EXTRACT(HOUR FROM '2022-05-20 10:10:10'),
EXTRACT(MINUTE FROM '2022-05-20 10:10:10'),EXTRACT(SECOND FROM '2022-05-20 10:10:10') FROM dual;
EXPR1 | EXPR2 | EXPR3 | EXPR4 | EXPR5 | EXPR6 |
------------------------------------------------------------------------------
2022 | 5 | 20 | 10 | 10 | 10 |