在mysqldump

时间:2015-12-03 16:29:51

标签: mysql sql-server mysqldump database-migration

我尝试将数据从mysql数据库迁移到MS Sql Server 2014,并且我遇到了mysqldump生成的转储问题。

问题是由于日期的格式,在转储中它们来自:

yyyy-MM-dd HH:mm:ss.sss

当我在日期时间列的sql server中插入具有此格式的值时,它将其理解为:

yyyy-dd-MM HH:mm:ss.sss

有没有办法告诉mysqldump使用不同的日期格式?

1 个答案:

答案 0 :(得分:0)

我建议在将日期转换为所需格式后在Mysql中创建一个临时表,然后执行mysqldump。

create table temp_table as
select fields, DATE_FORMAT(datefield_in_question, "%Y-%d-%m %H:%i:%s") as  datefield_in_question
from source_table;

日期字段将在temp_table中转换为字符串,mysqldump将以上面sql中指定的所需日期格式转储字段。