Может ли сервер баз данных MySql хранить значение даты в формате мм-дд-гггг?
Не как собственный столбец DATE: они всегда представлены как YYYY-MM-DD.
DATE
YYYY-MM-DD
Однако вы можете использовать DATE_FORMAT() для вывода даты в любом формате, который вам нравится.
DATE_FORMAT()
SELECT DATE_FORMAT(column, "%m-%d-%Y");
Даты хранятся в виде дат, а не строк. Они не хранятся в каком-либо определенном формате.
Вы можете получать даты в различных форматах, вызывая DATE_FORMAT.
DATE_FORMAT
Ни один mysql не может сохранить дату в этом формате. Он может хранить даты только в формате гггг-мм-дд. Вы измените формат данных, которые будут вставлены или извлечены из базы данных MySQL.
Вы можете изменить формат даты на стороне клиента следующим образом:
mysql> set date_format = '%m-%d-%Y';
То, как база данных на самом деле хранит даты, не должно иметь значения.