MYSQL数据表中有个时间戳类型的字段,默认值为CURRENT_TIMESTAMP。
thinkPHP5查询该表的时候报如上错误。
解决办法:
打开database.php配置'auto_timestamp' => 'timestamp',即可解决。(或者'datetime')
PS:很奇怪,auto_timestamp这个参数官方给的取值是布尔型,如果设置为'auto_timestamp' => true是无效的,错误依旧。
补充:查了一下,原来auto_timestamp=true这样的设置是针对int型时间字段的。
网友评论