2 kai46385076 kai46385076 于 2014.07.30 09:54 提问

Oracle导出的时间类型只能是to_timestamp吗

我需要把Oracle的数据全部转到mysql中,应该怎么办,但是导出的时间类型数据不能直接insert到mysql当中,应该怎么解决呢。谢谢各位了

1个回答

pardream
pardream   2014.07.30 13:53

mysql接受 '2012-12-12 12:00:00'这种格式的时间输入。
oracle导出时候,可以使用to_char函数转换成这种格式 select to_char(filed_date, 'yyyy-mm-dd hh24:mi:ss') from xxx;

pardream
pardream 把你的做法详细说一下
接近 4 年之前 回复
kai46385076
kai46385076 不行,导出的还是to_timestamp('29-9月 -85','DD-MON-RR HH.MI.SSXFF AM'),只是查询的格式支持插入mysql了,请问怎么做可以让导出的数据插入到MYSQL中
接近 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
timestamp、to_char在oracle使用过程中注意的问题
今天在使用iBATIS的xml文件写sql后运行,发现查询出来的日期总是中午12点,当时查找了好久也没有找到原因。后开开始比对SQL发现日期先进行to_char然后subString然后timestamp标签转换日期时,日期结果出现问题了,因此格式很重要: 例子如下: select to_timestamp(substr(to_char(sysdate, 'yyyy-mm-dd   
数据回滚:基于时间的查询(AS OF TIMESTAMP)和(AS OF ACN)
http://blog.csdn.net/zhouwubin123/article/details/6617837 转载自 1.应用Flashback Query查询过去的数据      Flashback Query这一特性,最常被应用的就是修复误操作的数据了。注意,这并不是说Flashback Query能够恢复数据。Flashback Query本身不会恢复任何操作或修改,
[Oracle|MySQL]数据库时间类型
数据库时间类型: Oracle:1,date 2,timestamp MySQL:1,year 2,date 3,time 4,datetime 5,timestamp
解决String类型存入Oracle数据库中对应的TIMESTAMP类型
用to_timestamp 如: insert into P2P_COUPON (BANK_ID, USERNAME, NAME, KIND, MONEY, STATUS, BEGIN_DATE, END_DATE, GET_DATE, CREAT_DATE, CREAT_NAME, JOIN_ACTIVITY, PUT_NAME, C
postgreSQL中含有PM/AM时间格式转换to_timestamp
PostgreSQL帮助文档 9.8. Data Type Formatting Functions The PostgreSQL formatting functions provide a powerful set of tools for converting various data types (date/time, integer, floating point, numeri
oracle flashback——oracle数据闪回实战,及恢复数据到指定的时间戳——timestamp
Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。 C:\Users\ckz>sqlplus zzjd/zzjd@10.22.1.143/orcl as sysdba; SQL*Plus: Release 11.2.0.1.0 Production on 星期三 5月 13 17:00:46 2
EXP-00079: 表 "PURCHASEORDER" 中的数据是被保护的。常规路径只能导出部分表
exp system/manager  file=d:\bak.dmp full=y direct=y 三种办法解决:   一是导出的时候指定direct=y;二是exp sys/password as sysdba 这种方式导出;三:grant exempt access policy to xxx用户
Oracle 字符串转换TIMESTAMP类型或Date类型
一、使用oracle函数: TO_TIMESTAMP_TZ('2009-3-9 17:51:23.23 -05:00',    'YYYY-MM-D HH24:MI:SS.FF TZH:TZM') TO_DATE(yourdate,'YYYY-MM-D HH24:MI:SS');    // 字符串转日期Date T0_CHAR(yourdate,'YYYY-MM-D HH24:
EXP-00079: 表 "***" 中的数据是被保护的。常规路径只能导出部分表的解决办法
一是导出的时候指定direct=y; 例如:exp system/manager  file=d:\Oracle.dmp log=d:\Oracle.log full=y direct=y 二是exp sys/password as sysdba ; 三:grant exempt access policy to xxx用户
oracle导出时间格式转换
大家都知道,从oracle数据库中导出数据时,如果其中有字段类型为date,那么导出时将会变成to_date('29-12-2010 10:20:30', 'hh24:mi:ss'),如果你要将这导出的数据在oracle客户端中执行,应该是没什么问题的,但是如果要在如Sybase中执行,那可就有困难了,因为Sybase中to_date()函数,且也不需要那么复杂,而只需要用字符串直接赋值。本程序实现了将oracle数据导出文件中的to_date('x','y')转换成'x'的功能,并去掉了一些非SQL语句,如prompt...