从mySQL时间剥离秒并执行上午/下午

时间:2014-10-21 01:48:46

标签: php mysql time formatting

编辑:这不是这样做的方法。见下面的答案。

不确定我是否被允许发布解决方案,但浪费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的时间。

1 个答案:

答案 0 :(得分:1)

只需使用TIME_FORMAT()在您的查询中对其进行转换:

SELECT TIME_FORMAT(time_column, "%h:%i%p") as time
...