例:
insert into IM_SM_EVALUATION ( NAME, CODE, VAL, HOST_TEL, DESCRIPTIOIN, CREATE_MAN, CREATE_TIME)
values ( ‘非常满意‘, 1, null, 13452, null, null, STR_TO_DATE(‘2014-12-30 19:29:20‘, ‘%Y-%m-%d %k:%i:%s‘));
2.从oracle的插入时间的脚本 转化为 mysql插入时间的脚本:
oracle脚本,利用PLSQL的 Export data 功能导出的脚本:
insert into IM_SM_EVALUATION ( NAME, CODE, VAL, HOST_TEL, DESCRIPTIOIN, CREATE_MAN, CREATE_TIME)
values ( ‘满意‘, 2, null, 13601, null, null, to_date(‘15-04-2015 15:54:55‘, ‘dd-mm-yyyy hh24:mi:ss‘));
insert into IM_SM_EVALUATION ( NAME, CODE, VAL, HOST_TEL, DESCRIPTIOIN, CREATE_MAN, CREATE_TIME)
values (‘不满意‘, 3, null, 13601, null, null, to_date(‘15-04-2015 15:54:55‘, ‘dd-mm-yyyy hh24:mi:ss‘));
利用正则来替换:
to_date(‘31-12-2014 19:29:20‘, ‘dd-mm-yyyy hh24:mi:ss‘)
STR_TO_DATE(‘31-12-2014 19:29:20‘, ‘%d-%m-%Y %k:%i:%s‘)
/* 注意 %d 和%Y换下位置,不会影响最后插入效果 */
正则:
to_date\((.*), ‘dd-mm-yyyy hh24:mi:ss‘\)
STR_TO_DATE\($2, ‘%d-%m-%Y %k:%i:%s‘\)
对于大数量带入迁移有大用!我是使用notePad++的正则功能实现的。
2015-05-27 用正则把oracle时间转化到mysql时间
标签: