如果数据库写入出现:
SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'dtdate'
原因是:插入字段长度超过设定的长度
解决办法:
在mysql中“my.ini”文件:
1、linux系统中,该文件的位置是/etc/mysql/my.cnf
2、windows系统中,该文件的位置是C:\Program Files\MySQL\MySQL Server\my.ini
找到my.ini,在[mysqld]最后面添加如下内容
sql_mode="ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"
重启mysql后,问题解决。
评论 (0)