我需要你的帮助。我有一个数据库然后数据库我有一个日期时间来保存它。这是格式
日期(“d M Y H:i:s”);
这是我从数据库查询时的输出。
2017年6月30日03:33:52
我的问题是,我想只查询没有日期的小时数,我该怎么做?来人帮帮我?谢谢。
3时33分52秒
提前致谢
答案 0 :(得分:1)
你不想要时间,你想要时间。 MySQL有一个方便的功能:
select time(datetimecol)
如果要将列格式化为字符串,则只需执行以下操作:
select date_format(datetimecol, '%H:%i%s')
答案 1 :(得分:1)
解决这个问题的两种方法。
查询中的第一个,使用:
$query = $pdo->prepare("SELECT time(datetimecol) as thetime FROM timer");
$query->execute();
你得到的确切时间是time
2,使用完整格式的日期时间并将其转换为仅在PHP中的时间
$return = 30 Jun 2017 03:33:52
$return = date("H:i:s", strtotime($return)); // 03:33:52