Я занимаюсь разработкой веб-приложения с использованием PHP Laravel Framework.Сейчас я пытаюсь вставить значение даты и времени, включая миллисекунды, которые задает пользователь.Но он выдает неправильный формат даты и времени.
Это мой код
$image = new Image;
$image->date_taken = date('Y-m-d H:i:s u',strtotime($date_and_time." ".$milliseconds)); //milliseconds is something like 0, 435, 455656
$image->save();
Когда я запускаю код, он выдает мне эту ошибку.
SQLSTATE[22007]: Invalid datetime format: 7 ERROR: invalid input syntax for type timestamp: "1970-01-01 00:00:00 000000" (SQL: insert into "images" ("event_id", "user_id", "visibility", "s3_path", "file_hash", "date_taken", "taken_at_tag", "updated_at", "created_at") values (1, 101, 1, RWGV7HMW/iljimae.ic@gmail.com/wPxi5AkW0VzUfc0e5Xu4xQw27sdVXttAqMWUU1Cx.jpeg, ca5544c371b7c6a0eedc03b04e44f36f, 1970-01-01 00:00:00 000000, 124216-097, 2018-05-23 15:32:02, 2018-05-23 15:32:02) returning "id")
Как мне отформатировать дату и время, включая миллисекунды, и вставить в базу данных MySQL?