类别:

日期和时间函数

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

使用说明

函数名称

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

可能的值

HOUR

指定日期的小时数

0 到 23

MINUTE

指定小时的分钟数

0 到 59

SECOND

指定分钟的秒数

0 到 59

示例

这展示了 HOURMINUTESECOND 函数:

SELECT '2013-05-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 |
|-------------------------+------+--------+--------|
| 2013-05-08 23:39:20.123 |   23 |     39 |     20 |
+-------------------------+------+--------+--------+
Copy

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

语言: 中文