Как выбрать дату и время без секунд в mysql из столбца с значением даты в таблице? "ГГГГ-ММ-ДД ЧЧ: ММ: СС" должен быть "ГГГГ-ММ-ДД ЧЧ: ММ"
Как выбрать дату и время без секунд в mysql?
Ответ 1
SELECT DATE_FORMAT(`date`, '%Y-%m-%d %H:%i') AS `formatted_date` FROM `table`;
Ответ 2
SELECT DATE_FORMAT('2011-07-16 22:23:15', '%Y-%m-%d %H:%i');
Ответ 3
Правильное решение - это нуль в секундах и - сохранение типа данных:
SELECT `datetime` - INTERVAL EXTRACT(SECOND FROM `datetime`) SECOND
FROM `some table`
Если ваш столбец datetime содержит микросекунды, используйте этот вариант:
SELECT `datetime` - INTERVAL EXTRACT(SECOND_MICROSECOND FROM `datetime`) SECOND_MICROSECOND
FROM `some table`
В теории, он должен быть быстрее, чем примеры, использующие функции форматирования даты.
Ответ 4
Для меня это работает только так:
DATE(date, '%Y-%M-%d %H:%i')