ORA-01861: literal does not match format string?

查询数据的时候没有问题,语句如下(表DM.MHR_D_EMPLOYEE_SUM中栏位FAB_DATE是date类型):
SELECT * FROM DM.MHR_D_EMPLOYEE_SUM
    WHERE (to_date(to_char(sysDate,'yyyy-mm-dd '),'yyyy-mm-dd ') - to_date(to_char(FAB_DATE,'yyyy-mm-dd '),'yyyy-mm-dd'))=1
        OR (to_date(to_char(sysDate,'yyyy-mm-dd '),'yyyy-mm-dd ') -  to_date(to_char(FAB_DATE,'yyyy-mm-dd '),'yyyy-mm-dd'))=365
使用普通用户etl删除数据语句如下(etl用户对表DM.MHR_D_EMPLOYEE_SUM有delete权限):
DELETE * FROM DM.MHR_D_EMPLOYEE_SUM
    WHERE (to_date(to_char(sysDate,'yyyy-mm-dd '),'yyyy-mm-dd ') - to_date(to_char(FAB_DATE,'yyyy-mm-dd '),'yyyy-mm-dd'))=1
        OR (to_date(to_char(sysDate,'yyyy-mm-dd '),'yyyy-mm-dd ') -  to_date(to_char(FAB_DATE,'yyyy-mm-dd '),'yyyy-mm-dd'))=365
报错内容:ORA-01861: literal does not match format string
只是偶尔会报,有的时候又可以删除。
麻烦帮忙看一下是什么问题?

参与3

1同行回答

zftangzftang其它小白一枚
首先可以肯定的有脏数据库导致无法转换其次并不是偶尔出现,查询的时候咩有检索到那个问题数据,所以不报错显示全部

首先可以肯定的有脏数据库导致无法转换
其次并不是偶尔出现,查询的时候咩有检索到那个问题数据,所以不报错

收起
互联网服务 · 2022-12-15
浏览372

提问者

二宝_12345
其它龙腾光电

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2021-07-06
  • 关注会员:2 人
  • 问题浏览:1343
  • 最近回答:2022-12-15
  • X社区推广