В Laravel Factory у меня есть:
'created_at' => now()->subDays(mt_rand(1,90))->subHours(mt_rand(1,23))->toDateTimeString()
Это раньше работало нормально, я думаю, что это было на Laravel 7.2. Под словом «работал нормально» я имею в виду, что я запускал это, чтобы вставить 10.000 или более строк, и он никогда не выходил из строя. После обновления до 7.10.3 я получаю следующую ошибку:
SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2020-03-29 02:10:11' for column 'created_at'
Он действительно вставляет несколько сотен строк до сбоя, поэтому, похоже, это указанная c дата или время, которые не работают. Из фактически вставленных строк некоторые также имеют дату 2020-03-29, а некоторые имеют время 02:10:11, поэтому я не знаю, почему это «недопустимый формат».