【发布时间】:2010-11-20 04:07:58
【问题描述】:
如何从 DATETIME 格式变量中获取小时数。
示例:2009-08-17 13:00:00
我只需要得到'13'
【问题讨论】:
如何从 DATETIME 格式变量中获取小时数。
示例:2009-08-17 13:00:00
我只需要得到'13'
【问题讨论】:
你可以使用HOUR()函数:
mysql> SELECT HOUR('2009-08-17 13:00:00');
+-----------------------------+
| hour('2009-08-17 13:00:00') |
+-----------------------------+
| 13 |
+-----------------------------+
【讨论】:
在 php 中,
list($date, $time) = explode(' ', '2009-08-17 13:00:00');
list($hour, $min, $sec) = explode(':', $time);
$hour 应该包含 13。
【讨论】:
substr - 就像$hour = +substr($datetime, 11, 2); 中一样
$hour = date("H", strtotime('2009-08-17 13:00:00'));
【讨论】: