【實踐經驗】ORA-01861_文字與格式字串不匹配
阿新 • • 發佈:2018-12-17
【實踐經驗】
一次在查詢的時候,出現如圖錯誤:
開始以為是to_date的格式不對,還以為是字串的格式,使用了to_char。然後還改了between and.
依然報錯,
最後解決辦法是:
方案一:
select *from dbo.yyxt_v_MOP_OutpLisMasterQry t where t.RequisitionTime is not null and to_char(to_date(t.RequisitionTime,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss') >='2001-01-01 00:00:00' and to_char(to_date(t.RequisitionTime,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss') <='2001-01-11 00:00:00'
方案二: select *from dbo.yyxt_v_MOP_OutpLisMasterQry t where t.RequisitionTime is not null and to_date(t.RequisitionTime,'yyyy-mm-dd hh24:mi:ss') >=to_date('2001-01-01 00:00:00','yyyy-mm-dd hh24:mi:ss') and to_date(t.RequisitionTime,'yyyy-mm-dd hh24:mi:ss') <=to_date('2001-01-11 00:00:00','yyyy-mm-dd hh24:mi:ss')
給他字元加上了格式。
解決了。