Skip to content

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 |