当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


MySQL HOUR方法用法及代码示例


MySQL 的 HOUR(~) 方法返回给定时间或日期时间的小时部分。

参数

1. time | time/datetime

从中检索小时的时间/日期时间。

返回值

输入时间或日期时间的小时部分。

例子

请考虑下表有关某些员工的入住和退房时间:

ID

名字

check_in

check_out

1

alex

2020-04-16 09:30:01

2020-04-16 17:45:31

2

bob

2020-04-16 07:00:05

2020-04-16 15:28:22

3

cathy

2020-04-16 11:50:01

2020-04-16 20:05:40

可以使用此处的代码创建上述示例表。

基本用法

要返回员工上班的时间:

SELECT name, HOUR(check_in)
FROM employment;



+-------+----------------+
| name  | HOUR(check_in) |
+-------+----------------+
| alex  |              9 |
| bob   |              7 |
| cathy |             11 |
+-------+----------------+

要检查上午 8 点之前上班的员工:

SELECT name, HOUR(check_in)
FROM employment
WHERE HOUR(check_in) < 8;



+------+----------------+
| name | HOUR(check_in) |
+------+----------------+
| bob  |              7 |
+------+----------------+

从时间返回小时:

SELECT HOUR('48:05:55');



+------------------+
| HOUR('48:05:55') |
+------------------+
|               48 |
+------------------+

相关用法


注:本文由纯净天空筛选整理自Arthur Yanagisawa大神的英文原创作品 MySQL | HOUR method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。