MySQL HOUR 函数

MySQL HOUR 函数是日期函数之一,它从给定的时间返回小时。此 HOUR 函数返回 0 到 23 的时间值。但是,如果时间很大,此方法将返回大于 23 的值。HOUR 方法的语法如下所示。

HOUR(Time or DateTime expression);

MySQL HOUR 函数示例

这些示例有助于您理解它的用途或功能。在这里,我们从不同的时间和 DateTime 表达式返回小时。

SELECT HOUR('11:12:03');

SELECT HOUR('23:12:33');

SELECT HOUR('2019-01-12 03:12:33');
Get HOURS Example 1

让我们来看另一个 HOUR 日期方法的示例。在这里,我们在此方法中使用 NOWUTC_TIMEUTC_TIMESTAMP 来获取当前日期和时间的小时。

SELECT HOUR(NOW());

SELECT HOUR(UTC_TIME());

SELECT HOUR(UTC_TIMESTAMP());
HOUR Example 2

HOUR 示例 2

以下 查询显示了当我们尝试从字符串 DateTime、无效时间或 0 作为时间值返回小时时会发生什么。

SELECT HOUR(NOW() + 15);

SELECT HOUR('10:12:87');

SELECT HOUR('00:00:00');
HOUR Function 3