MariaDB HOUR() 函数使用指南
在 MariaDB 中,HOUR()
是一个内置函数,它从给定的时间表达式返回小时。
MariaDB HOUR()
语法
这是 MariaDB HOUR()
函数的语法:
HOUR(time)
参数
time
- 必需的。一个时间或者日期时间表达式。
返回值
MariaDB HOUR()
函数提取指定的时间或者日期时间中的小时部分并作为数字返回。
- 如果
time
中没有小时部分,HOUR()
函数将返回0
。 - 如果参数为
NULL
,HOUR()
函数将返回NULL
。 - 因为 MySQL 支持的最大时间为
838:59:59
,HOUR()
函数的最大返回值是838
。
MariaDB HOUR()
示例
这个语句展示了 MariaDB HOUR()
函数的用法:
SELECT
HOUR('10:10:10'),
HOUR('2022-02-28 10:10:10'),
HOUR('123:10:10'),
HOUR('1234:10:10'),
HOUR('2022-02-00'),
HOUR('2022-02-30'),
HOUR('Not A DATE'),
HOUR(NULL)\G
输出:
HOUR('10:10:10'): 10
HOUR('2022-02-28 10:10:10'): 10
HOUR('123:10:10'): 123
HOUR('1234:10:10'): 838
HOUR('2022-02-00'): 0
HOUR('2022-02-30'): 0
HOUR('Not A DATE'): NULL
HOUR(NULL): NULL
在这个示例中:
HOUR('1234:10:10')
返回了 838,因为 838 是 MariaDB 支持的最大时间。HOUR('2022-02-00')
和HOUR('2022-02-30')
都返回了0
.- 如果提供了非法的时间表达式 或
NULL
,HOUR()
函数将返回NULL
。
结论
在 MariaDB 中,HOUR()
是一个内置函数,它从给定的时间表达式返回小时。