【实践经验】ORA-01861_文字与格式字符串不匹配

【实践经验】

一次在查询的时候,出现如图错误:

【实践经验】ORA-01861_文字与格式字符串不匹配_第1张图片

 

开始以为是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')

 

给他字符加上了格式。

解决了。

你可能感兴趣的:(经验,数据库)