Уберите секунды из времени MySQL и сделайте am / pm

Не уверен, что мне разрешено публиковать решения, но я потратил 10 минут на поиски этого и взломал его в конце концов … примерно за 10 минут.

Если вы храните 10:20 в MySQL, он возвращается как 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

Решение

Просто преобразуйте его в свой запрос, используя TIME_FORMAT():

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]