我尝试将数据从mysql
数据库迁移到MS Sql Server 2014,并且我遇到了mysqldump生成的转储问题。
问题是由于日期的格式,在转储中它们来自:
yyyy-MM-dd HH:mm:ss.sss
当我在日期时间列的sql server中插入具有此格式的值时,它将其理解为:
yyyy-dd-MM HH:mm:ss.sss
有没有办法告诉mysqldump使用不同的日期格式?
答案 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中指定的所需日期格式转储字段。