当前位置:Gxlcms > 数据库问题 > 2015-05-27 用正则把oracle时间转化到mysql时间

2015-05-27 用正则把oracle时间转化到mysql时间

时间:2021-07-01 10:21:17 帮助过:5人阅读

例: 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时间

标签:

人气教程排行