如何从mysql PDO选择查询中的时间戳中仅选择时间?

Jam*_*ell 2 html php mysql select pdo

因为它目前代码下面的代码只打印出完整的时间戳,如"2016-03-31 13:22:06"但我只想选择时间只有"13:22:06"甚至只是"13:22".

只是想知道如何在PDO select语句中将它们拆分为仅占用时间.

感谢您的帮助.

/*** The SQL SELECT statement ***/

$sql = "SELECT * FROM chatLogTwo";
foreach ($dbh->query($sql) as $row)
{
 print $row['time'] .' - '. $row['message'] . '<br />';
}
Run Code Online (Sandbox Code Playgroud)

Sou*_*ose 6

您可以尝试使用date()&strtotime()-

print date('H:i:s', strtotime($row['time'])) .' - '. $row['message'] . '<br />';
Run Code Online (Sandbox Code Playgroud)

date()&strtotime()

或者更改查询 -

"SELECT DATE_FORMAT(`time`, '%H:%i:%s') `time`, message FROM chatLogTwo"
Run Code Online (Sandbox Code Playgroud)

日期格式()