проблемы date_format изменение даты, добавление минут

У меня проблема. Я делаю запрос следующим образом:

"SELECT nome, DATE_FORMAT(data,'%H:%m') as ora_inizio"

Если у меня есть в базе данных dete: 2013-08-01 16:00:00, когда я показываю даты: 2013: 08_01 16:02:00 Как это возможно?

0
nl ja de
попробуйте этот SELECT DATE_FORMAT ('2013-08-01 16:00:00', '% Y-% m-% d% H:% i:% s'); это приведет к 2013-08-01 16:00:00
добавлено автор justMe, источник

1 ответы

Я предполагаю, что вы используете MySQL % m - месяц, где 1 - январь. Для минут вам нужно использовать% i.

SELECT nome, DATE_FORMAT(data,'%H:%i') as ora_inizio

покажет 06:00. Чтобы показать полную дату и время использования:

SELECT nome, DATE_FORMAT(data,'%Y-%m-%d %H:%i:%s') as ora_inizio
1
добавлено
SqlCom.ru - Стиль жизни SQL
SqlCom.ru - Стиль жизни SQL
908 участник(ов)

Правила чата - https://t.me/sqlcom/88269 @sqlcom - основной канал (только MS SQL) @sql_ninja - второй канал (SQL вопросы начального уровня и свободное общение) @Gopnegbot - Викторина по SQL Server (наберите в привате /quiz). Предложения в @sql_ninja

SQL_Ninja
SQL_Ninja
340 участник(ов)

Правила чата - https://t.me/sqlcom/88269 @sqlcom - основной канал (только SQL) @sql_ninja - второй канал (SQL вопросы начального уровня и свободное общение) @Gopnegbot - Викторина по SQL Server (наберите в привате /quiz)