草庐IT

mysql报1292 Incorrect datetime value错误解决方法

mysql插入、修改datetime类型的字段,报Incorrectdatetimevalue的错误,sql语句如下:UPDATExxxsettime='2023-02-28T09:30:01.579049+08:00'WHEREid=1如果去掉+08:00就可以插入。试了网上说的查看并修改时区,都没用,最后发现是sql_mode导致的。默认的sql_mode的值是ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,N