目前,下面的代码只打印完整的时间戳,如"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 />';
}发布于 2016-03-31 12:35:55
你可以试试date() & strtotime() -
print date('H:i:s', strtotime($row['time'])) .' - '. $row['message'] . '<br />';或者更改查询-
"SELECT DATE_FORMAT(`time`, '%H:%i:%s') `time`, message FROM chatLogTwo"发布于 2016-03-31 12:40:35
您也可以尝试这样做:
Select DATE_FORMAT(timecol,"%h:%i") AS time FROM chatLogTwo发布于 2016-03-31 12:39:15
相反,您只需将查询更新为如下所示
SELECT *,Date_format(`time`,'%H:%i') as only_time FROM chatLogTwo并在PHP代码中访问它,如下所示
echo $row['only_time'];https://stackoverflow.com/questions/36333645
复制相似问题