Вы должны действовать следующим образом:
- убедитесь, что поле, в котором хранится дата, имеет тип datetime или date
- использовать функцию
STR_TO_DATE
для преобразования строк в даты дозапись в базу данных - используйте функцию
DATE_FORMAT
для форматирования значений даты и времени в соответствующий формат при чтении базы данных формы.
Вот небольшой пример CREATE/INSERT/SELECT
:
CREATE TABLE mytable (
mydate datetime
);
INSERT INTO mytable
VALUES (STR_TO_DATE('30/12/2018', '%d/%m/%Y'));
SELECT DATE_FORMAT(mydate, '%d/%m/%Y')
FROM mytable;