今天在使用lamsdata迁移Oracle数据到MySQL过程中遇到错误,错误如下图所示
错误提示源表中的creattime创建时间字段不能被成功转换 数据库查询后发现该字段是TIMESTAMP类型的数据。
我需要将其先转换为datetime类型才能正常MySQL中导入。
解决方式:尝试在sql语句中先将其转换为标准时间格式字符然后再todata
如下
select to_date(to_char(createtime,'yyyy-MM-dd hh24:mi:ss'),'yyyy-MM-dd hh24:mi:ss') from e_file20
这样将时间格式在sql语句中已经转换后再作为源数据提供给lamsdata迁移即可
lamsdata中如下配置在原表中先转换