文档首页/ 云数据迁移 CDM/ 常见问题/ 故障处理类/ RDS-Mysql和开源Mysql对于date类型的范围不一致,可能导致date数据转换异常
更新时间:2024-01-02 GMT+08:00
分享

RDS-Mysql和开源Mysql对于date类型的范围不一致,可能导致date数据转换异常

问题描述

使用开源Mysql驱动连接RDS-Mysql,date范围小于1000-01-0的情况下,date数据转换异常。

图1 源端data的数据
图2 目的端data的数据

故障分析

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数值。

相关文档