往Oracle 中導入數據時,有一個列導入的數據應該時‘2017-04-17’ 的格式,結果導入的數據為 ‘2017/04/17’格式的,1000多條記錄要一條條改基本不可能。 於是想到了replace這個函數,具體用法如下: update 表1 t set t.列1=replace((select ...
往Oracle 中導入數據時,有一個列導入的數據應該時‘2017-04-17’ 的格式,結果導入的數據為 ‘2017/04/17’格式的,1000多條記錄要一條條改基本不可能。 於是想到了replace這個函數,具體用法如下:
update 表1 t set t.列1=replace((select 列1 from 表1 a where a.主鍵列=t.主鍵列) , '/' , '-' ) 解決了我們問題。
replace 函數用法如下:
replace('將要更改的字元串','被替換掉的字元串','替換字元串')
例:select replace ('2017/04/17',2017/04/17','2017-04-17') from dual;
輸出為 '2017-04-17'