Skip to content

EXTRACT

功能描述

从时间参数中取出并返回指定的时间域(年、月、日、小时、分钟、秒)。

语法格式

EXTRACT(expr1 FROM expr2)

参数说明

  • expr1:标识符(YEAR、MONTH、DAY、HOUR、MINUTE、SECOND)
  • expr2:TIMESTAMP或DATETIME、TIME类型的字段或表达式

函数返回类型

INTEGER,与 DETEFIELD 相对应的时间值

示例

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 |