Java Data truncation:Incorrect xxx value: ‘xxx‘ for column ‘xxx‘ at row 1问题
问题描述:
Caused by: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Incorrect datetime value: ‘2020-01’ for column ‘create_date’ at row 1
问题分析:
1、Mysql表字段为datetime类型时,写入String类型数据必须为datetime所能转换的格式。
解决办法:
datetime所支持的格式有以下几种。
序号 | 格式 | 示例 |
---|---|---|
1 | yyyy-MM-dd | 2021-06-17 |
2 | yyyy-MM-dd HH:mm:ss | 2021-06-17 16:18:00 |
2、MySQL表字段类型为bigint/int类型时,写入String类型数据导致报错。
解决办法:
将MySQL表字段类型改为varchar()即可。
还没有评论,来说两句吧...