Перейти к Справочник по MySQL - 10.5.Тип данных Требования к хранилищу
Поиск: Требования к хранилищу для типов даты и времени
Даты внутренне хранятся как A three-byte integer packed as DD + MM×32 + YYYY×16×32
НоЕсли вы выберете для отображения столбец даты , он должен отображаться некоторым способом, поэтому он будет отображаться как 0000-00-00.Это , а не , сохраненные в виде символа (10) с этим конкретным форматом.
Если для отображения вам нужен конкретный формат, вы можете преобразовать егодля VARCHAR в определенном формате, используя Date_Format () .Однако имейте в виду, что если вы используете запрос в инструменте программирования, это , а не , что вы хотите сделать.Вам нужно необработанное значение даты , для целей отображения будет использоваться аналогичная функция форматирования из любой среды программирования, которую вы используете.
Как вы можете видеть из ссылки в DATE_FORMAT, вам понадобитсяиспользовать '%d-%m-%Y'
, например
SELECT col1, col2, DATE_FORMAT(datecolumn, '%d-%m-%Y') AS datecolumn, more1...
FROM sometable
....