不确定我是否被允许发布解决方案,但浪费10分钟寻找这个并最终砍掉它...大约10分钟。
如果你在mySQL中存储10:20,它会在10:20:00返回。如果你想要10:20那么:
$time= explode (':', $time);
$ampm="am";
if ($time[0]>12) {$time[0]=$time[0]-12; $ampm="pm";};
echo "$time[0]:$time[1] $ampm,";
其中$time
是来自mySQL的时间。
答案 0 :(得分:1)
只需使用TIME_FORMAT()
在您的查询中对其进行转换:
SELECT TIME_FORMAT(time_column, "%h:%i%p") as time
...