RDS-Mysql和开源Mysql对于date类型的范围不一致,可能导致date数据转换异常
问题描述
使用开源Mysql驱动连接RDS-Mysql,date范围小于1000-01-0的情况下,date数据转换异常。
故障分析
RDS-Mysql和开源Mysql对于date类型的范围不一致。
开源Mysql的date范围一般为1000-01-0到9999-12-21,而RDS-Mysql支持date范围小于1000-01-0。使用开源Mysql驱动连接RDS-Mysql,在date范围小于1000-01-0的情况下,可能导致date数据转换异常。
解决方案
- 不使用该date数值的写入。
- 手动补充该date数值。