Я пытаюсь преобразовать свою колонку в формат DATE. В настоящее время он находится в varchar и отображается как: 12/06/2013Преобразование данных на varchar 0000-00-00
Запускаю следующий запрос;
UPDATE dispatch
SET dispatchdate = DATE_FORMAT(STR_TO_DATE(dispatchdate, '%d/%m/%Y'), '%d-%m-%Y');
ALTER TABLE dispatch
CHANGE dispatchdate dispatchdate date;
Однако после выполнения этого запроса, он отображает мои данные, как: 0000-00-00
Я пытаюсь изменить его так, что он будет дисплей, как DD-MM-YYYY не YYYY- MM-DD
ГГГГ-ММ-ДД - это то, как MySQL отображает дату. Он не предназначен для эстетических целей, он должен быть функциональным. – BLaZuRE