Подтвердить что ты не робот

Как выбрать дату и время без секунд в mysql?

Как выбрать дату и время без секунд в mysql из столбца с значением даты в таблице? "ГГГГ-ММ-ДД ЧЧ: ММ: СС" должен быть "ГГГГ-ММ-ДД ЧЧ: ММ"

4b9b3361

Ответ 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`

SQL Fiddle

В теории, он должен быть быстрее, чем примеры, использующие функции форматирования даты.

Ответ 4

Для меня это работает только так:

DATE(date, '%Y-%M-%d %H:%i')