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

啊!好久没写博客了。今天要把一些数据从oracle迁移到mysql,对于时间的转化做了个正则替换,希望能帮到有需要的朋友。

1.mysql中插入时间

http://bbs.csdn.net/topics/380234140

mysql在插入时间的时候 要进行格式转换 例如 insert into users(birth) values(STR_TO_DATE(‘" + alarmDefi.getEndTime()+ "‘,‘%Y-%m-%d %k:%i:%s‘)) ;
这样就可以插入 年-月-日 时:分:秒

例:

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++的正则功能实现的。

时间: 2024-11-11 06:51:43

2015-05-27 用正则把oracle时间转化到mysql时间的相关文章

2015.05.27 工作任务与心得

工作任务: 了解Jquery 运用js判断用户输入是否正常和js的运行原理 决策树如何在程序中体现 网站在移动端和浏览器端的兼容性显示 5.  javascript 的使用规定与技巧 工作心得 1. 2. 3. 4. 5.Screen对象存储了客户的电脑屏幕信息,这些信息可以用来探测客户端硬件的基本配置 Screen对象的基本属性: availHight:显示Web浏览器的屏幕可用高度,不包括Windows的任务栏(重点是显示屏而不是浏览器,这边不要误解,它只是只是浏览器可以用剩下多高的显示屏高

年月日时间和64位时间的使用及相互转换

通常在我们的程序中,需要使用到年月日类型的时间,也需要使用64位整型的时间,比如存储到数据库中(数据库中对应的时间字段的类型则为big int数据类型).代码中会涉及到如何获取当前时间,以及年月日时间和64位时间之间的转换问题.下面就自己遇到的实际情况,做一个小的总结. 1.获取当前时间 获取当前时间的时间有多种,下面说说使用time函数,使用CTime类和使用SYSTEMTIME结构体这三种常见的获取当前时间的方法. (1)使用time函数获取当前时间 使用该函数的时候应该包含time.h头文

2015.05.15,外语,学习笔记-《Word Power Made Easy》 01 “如何讨论人格特点”

2015.03.17,外语,读书笔记-<Word Power Made Easy> 01 “如何讨论人格特点”学习笔记 SESSIONS 1 本来这些章节都是在一两年前学习的,现在趁给友人送书的机会,重新做一次笔记,也再次复习一遍. 蓝色字体仍然是注释,粗体主要是标题和要背诵的单词.红色的部分是自己的心得.我比较关注发音,所以除非是非常简单和直白的发音,我一般会查询词典得到准确的读音音标,并放上来. TEASER PREVIEW (Teaser 片头,预告片,玩笑 Teaser trailer

Java学习笔记(2015.7.27~7.31)

Java学习笔记(2015.7.27~7.31) Java 课堂 Java学习笔记(2015.7.27~7.31) 小技巧 常用方法 1.List另一个子类--LinkedList 2.数组的常用方法 3.排序 1.二分法查找 2.数组转换为List 3.可变参数Type ... param (了解) 1.容器Collection 2.自动拆装箱(了解) 3.JDK增强for循环(了解) 4.泛型(掌握) 5.iterator与for在迭代中的区别 1.概念:保存多个对象的对象. 2.JDk为什

[转]Oracle DB 执行表空间时间点恢复

• 列出在执行表空间时间点恢复(TSPITR) 时会发生的操作 • 阐释TSPITR 使用的术语的定义 • 确定适合将TSPITR 用作解决方案的情况 • 确定时间点恢复的正确目标时间 • 确定不能使用TSPITR 的情况以及解决方法 • 执行自动TSPITR 表空间时间点恢复(TSPITR):概念 • 通过执行TSPITR 可将一个或多个表空间快速恢复到以前的某个时间. • 执行TSPITR 不会影响数据库中其它表空间或对象的状态. 使用RMAN 自动表空间时间点恢复(TSPITR) 可将Or

Oracle 数据库服务器修改操作系统时间的注意事项

Oracle 数据库服务器修改操作系统时间的注意事项: 对单机或者ha 1.对数据库本身而言,其实是没有影响的.因为scn不依赖于os时间 2.对app(应用程序)而言,若是app中使用了sysdate之类的,那确实是有影响的. 基于这个情况,我们一般推荐:改os时间 不往之前的时间去改,而是往今后的时间去改. 对rac 1.对数据库本身而言,有影响,因为CRS需要节点的os时间保持同步,否则可能会引起节点驱逐. 2.对app(应用程序)而言,若是app中使用了sysdate之类的,那确实是有影

【谜客帝国】第十二届老爱老谜会(2015.1.27)

谜客帝国第十二届老爱老谜会(2015.1.27)主持:瓷       计分:晶莹1.齐下西湖捞残月(8笔字)沸2.巴黎第二季(中药)法夏3.其中五点全用(2字手机品牌)金立4.分店遍及全中国(2字部队称谓)营长5.小人不足提(字)捈6.再三犯错,二十载来担心受怕(2字蔬菜名)茭白7.下来亲吻(中药)降香8.兄长欲断交(2字手机品牌)谷歌9.蟋蟀后来死亡(中药)虻虫10.“妇女”节前天挥毫书双令(中药二•3+3)三七草/千张纸.注:双令-四国军旗术语:一令五百张纸11.八仙半数痴(3字穴位名)四神

详解Oracle数据库服务器修改操作系统时间的注意事项

Oracle 数据库服务器修改操作系统时间的注意事项: 对单机或者ha1.对数据库本身而言,其实是没有影响的.因为scn不依赖于os时间2.对app(应用程序)而言,若是app中使用了sysdate之类的,那确实是有影响的.   基于这个情况,我们一般推荐:改os时间 不往之前的时间去改,而是往今后的时间去改. 推荐:安装oracle10g时候注意事项&修改oracle数据库字符集编码 [安装oracle10g时候注意事项:1. 关闭网络连接2.……修改oracle数据库字符集编码:先用syst

MySql 时间处理

纸上得来终觉浅,绝知此事要躬行 博客园 首页 新闻 新随笔 联系 管理 随笔- 490  文章- 0  评论- 65 MySql 时间处理 这里是一个使用日期函数的例子.下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table  WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30; DAYOFWEEK(date)  返回日期date的星期索引(1=星期天,2=星期一, …