Преобразование mysql ВРЕМЯ от 24 HR до/PM формат

Grep не может сделать это в одиночку, но с помощью awk:

awk '/abc$/{m=length([110])>length(m)?[110]:m}END{print m}' infile
13
задан Ali 6 October 2008 в 01:51
поделиться

4 ответа

Проверьте это: http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html

Я предположил бы, что Вы захотите date_format ().

Пример: DATE_FORMAT ($date, "%r")

13
ответ дан 1 December 2019 в 20:02
поделиться

Можно также выбрать столбец как MySQL использования метки времени Unix UNIX_TIMESTAMP() функция. Затем отформатируйте его в PHP. IMO это более гибко...

select a, b, c, UNIX_TIMESTAMP(instime) as unixtime;

В PHP используют date() функционируйте и отформатируйте его любой способ, которым Вы хотите.

<?php echo date('Y/m/d', $row->unixtime); ?>

Причиной мне нравится этот метод в противоположность форматированию его в SQL, является b/c мне, формат даты является решением дисплея и (по-моему) форматированием даты в чувствах SQL неправильно... почему помещенная логика дисплея в Вашем SQL?

Теперь - если Вы не обрабатываете данные в PHP и делаете специальные запросы затем DATE_FORMAT() путь состоит в том, чтобы пойти. Но если бы Вы собираетесь иметь данные, обнаруживаются в сети, с которой я пошел бы UNIX_TIMESTAMP() и сделайте форматирование в PHP...

Я имею в виду... позволяет, говорят, что Вы хотите измениться, как дата и время отображена на странице... разве это не чувствовало бы "прочь" для изменения SQL для тонкой настройки дисплея?

мои 2 цента

3
ответ дан 1 December 2019 в 20:02
поделиться

Используйте DATE_FORMAT ()

DATE_FORMAT (<Fieled>', %h: % i: % s %p')

или

DATE_FORMAT (<Fieled>', %r')

1
ответ дан 1 December 2019 в 20:02
поделиться

Я пытался сделать то же самое, и эта страница вернулась из результатов поиска Google. Я работал над решением для времени 21:00:00;

  • , используя DATE_FORMAT (, '% l.% I% p') , который возвращал 9.00PM

  • , помещая LOWER () возвращает результат в 21:00

Итак, полный код: DATE_FORMAT (, '% l.% I% p')

Сработало у меня ...

1
ответ дан 1 December 2019 в 20:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: