Oracle 文字與字串不匹配

2022-05-01 07:03:10 字數 299 閱讀 8355

執行方法的時候,方法在本地跑是正常,到測試環境報錯,錯誤**為

add_months(to_date(nvl(t2.exec_time,t1.distribute_time+1),'yyyy-mm-dd hh24:mi:ss'),1)-2

後來找出中間錯誤部分,是t1.distribute_time+1這部分報錯,

因為兩個格式有問題,這個地方放需要將這裡的格式轉換一下

to_char(t1.distribute_time+1,'yyyymmdd hhmiss')

或者將後面的+1給去掉,就可以解決這個問題了

oracle 文字與格式字串不匹配

一 引言 寫sql語句插入資料庫不可避免的會插入時間字段,當在給oracle設定時間欄位為date時,經常會出現格式問題。最開始插入sql語句為 sql view plain copy font family microsoft yahei font size 18px insert into t ...

Oracle提示文字與格式字串不匹配

原因 如果直接輸入日期,沒有指定日期格式,就會導致插入的時間格式和資料庫現有的時間格式不一致,從而報錯。如下圖 create table stu con 學號 char 4 姓名 char 9 性別 char 3 出生日期 date,家庭住址 varchar2 50 constraint pk si...

字串匹配 分類(文字)

ffid fopen diagnosis.txt r tline fgetl ffid i 1 while feof ffid 0 tline1 fgetl ffid i i 1 endyes cell 2185,2 如果匹配到cin1 2或者cin 1 2,cin2 3或者cin 2 3,直接剔除...