oracle上發現正常輸入的日期格式無法儲存到資料庫,報錯:ora-01861: 文字與格式字串不匹配,有兩個辦法可以解決上面的問題:
1、使用to_date()方法將日期格式化,缺點是只能在寫sql語句中使用,而且如果使用了preparestatment的問號加引數方式提交的話就不行了。insert into tab_name(date_col) values(to_date('2008-01-18','yyyy-mm-dd'));。
插入當天日期使用:insert into tab_name(date_col) values(sysdate);
2、使用******dateformat("yyyy-mm-dd")類的parseobject(object obj)方法將輸入的日期轉換成物件obj之後才能儲存,而且必須是obj或date,不能是字串。
ORA 01861 文字與格式字串不匹配
解決方法 這樣的插入的時候就不會報這個ora 01861 insert into lduser usercode,username,comcode,password,operator,makedate,maketime,validstartdate,validenddate,pwdflagdate ...
ORA 01861 文字與格式字串不匹配
現象 oracle 查詢時間時 報錯 ora 01861 文字與格式字串不匹配 解決 資料庫中儲存的日期格式有問題。1 11月 17 修復錯誤資料 oracle將字串轉換為日期時,需要乙個格式 比如 yyyy mm dd 次格式就是待轉換的字串的格式,如果你沒有寫格式,那oracle就會採用nls ...
ORA 01861 文字與格式字串不匹配
這個錯誤一般出現在日期時間欄位上,即你插入的時間格式和資料庫現有的時間格式不一致,解決的方法是格式化你 注 yyyy mm dd hh24 mi ss是因為oracle不區分mm和mm大小寫,分鐘寫成mi否則會顯示月份。這樣的插入的時候就不會報這個ora 01861 當用pl sql develop...