Я не php человек, но MySQL хранит даты и время как числа внутри, а не как строки.Таким образом, когда вы запрашиваете базу данных, то, что вы на самом деле получаете, является числом.Способ отображения этого числа определяется тем, какой инструмент вы используете для просмотра данных (веб-приложение, SQL-интерфейс и т. Д.).Поэтому любые изменения форматирования должны происходить в инструменте этого , а не в MySQL.Другими словами, ваш php-код.
Если вы абсолютно не можете этого сделать, вы можете изменить ваши индивидуальные запросы ИЛИ создать VIEW
, который генерирует желаемый формат.Затем запросите VIEW
вместо физической таблицы.Но есть некоторые недостатки / недостатки.Строки сортируются иначе, чем даты (то есть числа).Если позже вам понадобится выполнить математическую обработку даты, может потребоваться дополнительный код преобразования, поскольку значения являются строками, а не объектами даты.
В общем, форматирование и представление - это действительно работа внешнего приложения, а не базы данных.