从DATETIME格式中提取小时值

时间:2009-08-17 07:38:00

标签: php mysql datetime

我如何从DATETIME格式变量中获取小时数。

示例:2009-08-17 13:00:00

我只需得到'13'

3 个答案:

答案 0 :(得分:7)

$hour = date("H", strtotime('2009-08-17 13:00:00'));

答案 1 :(得分:4)

您可以使用HOUR()功能:

mysql> SELECT HOUR('2009-08-17 13:00:00');
+-----------------------------+
| hour('2009-08-17 13:00:00') |
+-----------------------------+
|                          13 |
+-----------------------------+

答案 2 :(得分:3)

在php中,

list($date, $time) = explode(' ', '2009-08-17 13:00:00');
list($hour, $min, $sec) = explode(':', $time);

$ hour应该包含13。