Я пытаюсь получить часть даты из поля timestamp. Я использовал этот SQL-запрос:Почему функция CAST() возвращает неверную дату?
select timestamp, CAST(timestamp as date) as date from messages
я получил следующий результат:
--------------------------------------------
| timestamp | date |
--------------------------------------------
| 2016-05-15 10:22:54 | 2016-05-16 |
--------------------------------------------
Как было показано выше, поле даты производства возвращает неправильную дату 2016-05-16
, тогда как оригинальная дата 2016-05-15
.
Как решить эту проблему?
Великий ответ. Спасибо, что это сработало, как шарм. Но функция DATE_FORMAT() также создает неправильный формат. Почему это? – user2899728
Дата() извлекает часть даты действительного даты и времени ,,, Date_format изменит аспект даты ... какой формат вы используете ..? – scaisEdge
Я использовал '% d% M,% Y' – user2899728