Как изменить формат даты при запросе в mysql

176
25 сентября 2018, 19:30

Как изменить формат даты при запросе в MySQL, в базу записываю дату через NOW() и она имеет формат YYYY-MM-DD HH-MM-SS, мне нужно, чтобы при получении записи дата была формата d:m:Y H:i. Для этого делаю запрос, используя

DATE_FORMAT(): SELECT * DATE_FORMAT(date, '%d/%m/%Y %H:%i') FROM comm. 

Но дата все равно идет в виде YYYY-MM-DD HH-MM-SS. В чем ошибка?

Answer 1

Тип поля какой? Должен быть DateTime, а так ваша функция прекрасно работает:

SELECT DATE_FORMAT('2018-07-25 18:01:02', '%d/%m/%Y %H:%i')

Результат:

24/07/2018 05:03
Answer 2

В php есть замечательная функция date: http://php.net/manual/ru/function.date.php . Установив нужный фильтр вы получите желаемый результат.

date("D.m.Y",strtotime($datetime))
READ ALSO
Построить запрос к БД Laravel

Построить запрос к БД Laravel

Есть несколько таблиц:

152
Сортировка по чекбоксам php

Сортировка по чекбоксам php

Подскажите пожалуйста, есть ли возможность сортировки по выделенным чекбоксам? ТЕ

183
Поиск строк по ключу и запись в их в файл

Поиск строк по ключу и запись в их в файл

Есть текстовый файл такого вида:

131