今天发现Joomla一条数据库错误,提示信息是:

SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '' for column '***' at row 1

这是因为datetime类型字段的插入更新为空或者日期型字符串所致。

解决方案:启动MySql命令行,执行:set sql_mode=NO_ENGINE_SUBSTITUTION; 即可解决!