[top-think/think]6.0.5升级到6.0.7后遇到一个时间格式问题.

2023-12-20 34 views
0

我数据库字段时间是int 10位长度的.

原来从6.0.1更新到6.0.5一直使用正常.

这次composer更新到6.0.7,就抛出一个异常.

模型
    // 开启自动写入时间戳字段
    protected $autoWriteTimestamp = true;
    // 定义时间戳字段名
    protected $createTime = 'createtime';
    protected $updateTime = false;
异常信息
think\db\exception\PDOException thrown with message "SQLSTATE[01000]: Warning: 1265 Data truncated for column 'createtime' at row 1"

可能是日期格式没有自动转换??

QQ截图20210223111456

回答

0

这个问题好像是think-orm包引起的.

think-orm回退到2.0.34版本 正常了.

引起原因好像是更新也会写入createTime .而且没有自动转换时间格式.