1. 程式人生 > >Excel匯入oracle日期格式轉換

Excel匯入oracle日期格式轉換

oracle匯入excel報錯:

報錯:

D_TDATE GDK-05030: 日期格式模式在轉換整個輸入字串之前結束。 CREATEDATE GDK-05043: 無效的月份

方法:

1、查詢oracle當前會話日期格式:(eg,sqldevelper客戶端,每次啟動連結,會話格式都會預設。需要重新設定一下

select value from nls_session_parameters where parameter='NLS_DATE_FORMAT';

預設格式:DD-MON-RR

2、轉換oracle的日期格式:

alter session set nls_date_format = 'YYYY-MM-DD HH24:MI:SS';

3、Excel中設定列格式和oracle的保持一致:

設定單元格格式:yyyy-mm-dd hh:mm:ss

4、新增一個列,將日期轉換為文字格式:

=TEXT(AZ5,"yyyy-mm-dd hh:mm:ss")

5、複製文字格式的列到一個新列,取值,不要格式。和前面的列脫離關係。

6、匯入資料。