Я пытаюсь сохранить значение времени в моей базе данных, но STR_TO DATE FUNCTION не работает в mysql, но когда я пробую его на движке w3school sql, он работает нормально с тем же форматом.
INSERT INTO `discussions`( `Name`, `Topic`, `Author`, `Auth_ID`, `day`, `Date`, `Time`, `Activated`, `Topic_ID`)
VALUES ('asdfgh','PCB Designing','ShahzaibAhmed',1,'Sunday','2018-10-28',Time(STR_TO_DATE( '03:57:AM', '%h:%i:%p' ) ),1,2);
Это ошибка, которую я получаю, когда пытаюсь это сделать
![enter image description here](https://i.stack.imgur.com/X2xf1.png)
Кроме того, когда я меняю его на дату, он работает нормально и корректно вставляется без каких-либо ошибок.
INSERT INTO `discussions`( `Name`, `Topic`, `Author`, `Auth_ID`, `day`, `Date`, `Time`, `Activated`, `Topic_ID`)
VALUES ('asdfgh','PCB Designing','ShahzaibAhmed',1,'Sunday','2018-10-28',Time(STR_TO_DATE( '20120801', '%Y%m%d' ) ),1,2)
![enter image description here](https://i.stack.imgur.com/89ywd.png)