类别:

日期和时间函数

HOUR / MINUTE / SECOND

从时间或时间戳值中提取相应的时间部分。

这些函数是将 DATE_PART (或 EXTRACT)函数与等效时间部分一起使用的替代方法(请参阅 支持的日期和时间部分)。

另请参阅:

YEAR* / DAY* / WEEK* / MONTH / QUARTER

语法

HOUR( <time_or_timestamp_expr> )

MINUTE( <time_or_timestamp_expr> )

SECOND( <time_or_timestamp_expr> )
Copy

实参

time_or_timestamp_expr

时间或时间戳或计算结果为时间或时间戳的表达式。

返回

此函数返回 NUMBER 类型的值。

使用说明

函数名称

从时间或时间戳中提取的时间部分

可能的值

HOUR

指定日期的小时数

0 到 23

MINUTE

指定小时的分钟数

0 到 59

SECOND

指定分钟的秒数

0 到 59

示例

此示例演示了 HOUR、MINUTE 和 SECOND 函数:

SELECT '2025-04-08T23:39:20.123-07:00'::TIMESTAMP AS tstamp,
       HOUR(tstamp) AS "HOUR",
       MINUTE(tstamp) AS "MINUTE",
       SECOND(tstamp) AS "SECOND";
Copy
+-------------------------+------+--------+--------+
| TSTAMP                  | HOUR | MINUTE | SECOND |
|-------------------------+------+--------+--------|
| 2025-04-08 23:39:20.123 |   23 |     39 |     20 |
+-------------------------+------+--------+--------+

有关更多示例,请参阅 使用日期和时间值

语言: 中文