MySQL HOUR() 函数
时间:2022-12-24
MySQL HOUR()
函数提取并返回时间的小时部分。
HOUR()
语法
这是 MySQL HOUR()
函数的语法:
HOUR(time)
参数
time
- 必需的。一个时间或者日期时间表达式。
返回值
MySQL HOUR()
函数提取指定的时间或者日期时间中的小时部分并作为数字返回。
- 如果
time
中没有小时部分,HOUR()
函数将返回0
。 - 如果参数为
NULL
,HOUR()
函数将返回NULL
。 - 因为 MySQL 支持的最大时间为
838:59:59
,HOUR()
函数的最大数是838
。
HOUR()
示例
这里是几个 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('123:10:10')
返回了123
,HOUR('1234:10:10')
返回了838
。这是因为 MySQL 支持的最大时间是838:59:59
。- 虽然
'2022-02-00'
和'2022-02-30
是个不正确的时间,但是HOUR()
函数仍返回了0
。
特别声明:本站部分内容收集于互联网是出于更直观传递信息的目的。该内容版权归原作者所有,并不代表本站赞同其观点和对其真实性负责。如该内容涉及任何第三方合法权利,请及时与824310991@qq.com联系,我们会及时反馈并处理完毕。