将日期时间保存到数据库并仅查询小时

时间:2017-06-30 01:42:07

标签: php mysql date

我需要你的帮助。我有一个数据库然后数据库我有一个日期时间来保存它。这是格式

  

日期(“d M Y H:i:s”);

这是我从数据库查询时的输出。

  

2017年6月30日03:33:52

我的问题是,我想只查询没有日期的小时数,我该怎么做?来人帮帮我?谢谢。

  

3时33分52秒

提前致谢

2 个答案:

答案 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