Можете ли вы отобразить оператор mysql INSERT, который используется для вставки данных в базу данных? Это будет указывать, является ли это искаженным оператором INSERT или это действительный оператор, использующий неверные данные.
Как только вы знаете, что происходит, вы можете отследить, где на самом деле проблема. Я предполагаю, что это неправильная функция анализа даты.
Другая возможность состоит в том, что программное обеспечение ожидает дату в европейском формате (дд-мм-гггг) и получает запись в формате США (мм-дд-гггг) или наоборот. И это вызывает ошибки синтаксического анализа.