oracle匯入檔案時,日期格式問題

2021-08-01 15:46:49 字數 1982 閱讀 9216

oracle匯入檔案時,日期格式問題

load data

infile '/iot/opthb/tibs_home/xcx/test/loadfile.txt'

truncate into table zhicai_record_tmp 

fields terminated by ' ' 

trailing nullcols(src_file_name,create_date,state_date,des_file_name)

用這個模板匯入資料時

loadfile.txt:

jswlwyfcg_-_01111453.20170502_-_2357+0800.ctc.dat 20170502235916 20170503000027 t_iot_ddr_20170502.025.144.055

jswlwyfcg_-_01111454.20170502_-_2357+0800.ctc.dat 20170502235917 20170503000027 t_iot_ddr_20170502.025.144.056

jswlwyfcg_-_01111455.20170502_-_2357+0800.ctc.dat 20170502235917 20170503000042 t_iot_ddr_20170502.025.144.057

jswlwyfcg_-_01111456.20170502_-_2357+0800.ctc.dat 20170502235917 20170503000043 t_iot_ddr_20170502.025.144.058

jswlwyfcg_-_01111457.20170502_-_2358+0800.ctc.dat 20170502235918 20170503000058 t_iot_ddr_20170502.025.144.059

jswlwyfcg_-_01111458.20170502_-_2358+0800.ctc.dat 20170503000331 20170503000347 t_iot_ddr_20170502.025.144.075

jswlwyfcg_-_01111459.20170502_-_2358+0800.ctc.dat 20170503000332 20170503000347 t_iot_ddr_20170502.025.144.076

jswlwyfcg_-_01111460.20170502_-_2359+0800.ctc.dat 20170503000332 20170503000402 t_iot_ddr_20170502.025.144.077

jswlwyfcg_-_01111461.20170502_-_2359+0800.ctc.dat 20170503000333 20170503000402 t_iot_ddr_20170502.025.144.078

jswlwyfcg_-_01111462.20170502_-_2359+0800.ctc.dat 20170503000333 20170503000416 t_iot_ddr_20170502.025.144.079

會出現record 9: rejected - error on table zhicai_record_tmp, column create_date.

ora-01861: literal does not match format string

這種錯誤,主要是因為日期格式不匹配,這時要對匯入的資料進行格式化處理

load data

infile '/iot/opthb/tibs_home/xcx/test/loadfile.txt'

fields terminated by ' ' 

trailing nullcols(src_file_name,

create_date "to_date(:create_date,'yyyymmddhh24miss')",

state_date "to_date(:create_date,'yyyymmddhh24miss')",

des_file_name)

用這個模板匯入資料時,便不會出現以上報錯

C 匯入檔案日期格式 dd MM yyyy

最近專案匯入資料日期變成了這樣 這是因為轉換成了美國時間 美國時間格式 mm dd yyyy 英國時間格式 dd mm yyyy 避免匯入出現這個問題的話就需要將excel文件單元格樣式設定一下 下面是將美國時間轉換本地時間的 用陣列的話是因為格式跟字串必須完全正確,所以把所有有可能出現的格式都寫上...

oracle匯入大資料時日誌問題

這兩天匯入百萬級得大資料表時,oralce出現匯入停止問題,最後通過增大歸檔日誌空間解決。1 增大日誌歸檔空間 可以通過下面的方法來調整系統的回閃恢復區大小 首先是關閉資料庫 以sys身份鏈結到oracle,執行 shutdown immediate 啟動資料庫到mount狀態 startup mo...

Oracle日期格式

日期處理完全版 to date格式 day dd number 12 dy abbreviated fri day spelled out friday ddspth spelled out,ordinal twelfth month mm number 03 mon abbreviated mar...