1
導出oracle表並嘗試導入到MYSQL中後,我面臨日期數據類型的問題。導入到oracle時的日期MYSQL顯示如下:'04 -05-12'被導入爲'0000-00-00'。我嘗試了日期 - 時間數據類型,但它給出了相同的結果。使用var char解決了這個問題,但是這個將不會是理想的解決方案。專家你可以叮囑無法正確導入Oracle日期數據類型列到MYSQL日期數據類型列中
導出oracle表並嘗試導入到MYSQL中後,我面臨日期數據類型的問題。導入到oracle時的日期MYSQL顯示如下:'04 -05-12'被導入爲'0000-00-00'。我嘗試了日期 - 時間數據類型,但它給出了相同的結果。使用var char解決了這個問題,但是這個將不會是理想的解決方案。專家你可以叮囑無法正確導入Oracle日期數據類型列到MYSQL日期數據類型列中
你可能是最好的導出數據從MySQL預期的方式格式化的Oracle。
SELECT TO_CHAR(oracle_date, 'YYYY-MM-DD HH24:MI:SS') FROM ...
但是,如果這是不可能的,你可以使用MySQL的STR_TO_DATE()
函數;例如:
INSERT INTO my_table (mysql_date) VALUES (STR_TO_DATE('04-05-12', '%d-%m-%y'));
非常感謝,使用STR_TO_DATE解決了問題。非常感謝。 –
你可以嘗試將其導入到VARCHAR列,那麼你可以做UPDATE適當TO_DATE功能。本是不理想的解決方案,但可能help.On另一方面,在導入CSV文件?你能發佈SHOW CREATE TABLE和來自CSV的樣本行嗎? – rkosegi
嗨rkosegi,我寫了一個php腳本從oracle.Its導入數據到MySQL不是CSV.Thanks爲你的幫助。 –