- 类别:
HOUR / MINUTE / SECOND¶
从时间或时间戳值中提取相应的时间部分。
这些函数是将 DATE_PART (或 EXTRACT)函数与等效时间部分一起使用的替代方法(请参阅 支持的日期和时间部分)。
语法¶
HOUR( <time_or_timestamp_expr> )
MINUTE( <time_or_timestamp_expr> )
SECOND( <time_or_timestamp_expr> )
实参¶
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";
+-------------------------+------+--------+--------+
| TSTAMP | HOUR | MINUTE | SECOND |
|-------------------------+------+--------+--------|
| 2025-04-08 23:39:20.123 | 23 | 39 | 20 |
+-------------------------+------+--------+--------+
有关更多示例,请参阅 使用日期和时间值。