我知道有關於修復這個錯誤,但我只是不理解它的貼子大量!oracle sql - 一個非數字字符被發現在數字預計的地方
val_strg1
值爲01.04.2016
。我想使用這個,並且不顯示這個日期早於當前日期的行(即and trunc(sysdate) < dv.val_strg1
)。
但是,即使我使用了to_date格式,我仍然得到a non-numeric character was found where a numeric was expected
錯誤?
我已經嘗試了幾種to_date格式;
to_date(val_strg1,'DDMMYYYY')
,to_date(val_strg1,'DD-MM-YYYY')
下給了我一個'not a valid month'
錯誤?
to_date(val_strg1,'DD-MON-YYYY')
我的腳本...
select val_strg, val_strg1, to_date(val_strg1,'DDMMYYYY')
from sd_domainval_org
where name = 'HYPERCARE_CUNR'
order by sort_no
我如何使用val_strg1
爲日期?
你爲什麼要使用連字符在格式字符串,如果值包含句號? –
使用to_date時會出現同樣的錯誤(val_strg1,'DD.MM.YYYY') – SMORF
對於'val_strg1',您有什麼值? –