sql – ORA-00920:无效的关系运算符

在数据库中,我试图提取晚于指定日期的信息.我应该事先注意到日期是奇怪的格式:YYYYMMDDHH24MISS ##其中##是一个双字母字符串,它定义了对我的查询无用的东西.因此,我使用substr来删除它们.

我的查询,下面,抛出以下错误,我发现原因:

[Error Code: 920, SQL State: 42000] ORA-00920: invalid relational
operator

我的查询:

SELECT *
  FROM table_name
 WHERE to_date(substr(COLUMN_NAME,1,14), 'YYYYMMDDHH24MISS')) >=
       to_date('MIN_DATE', 'YYYYMMDDHH24MISS')

我已检查以确保正确定义日期,它们是.

我在MIN_DATE使用的示例是:20140101000000

最佳答案
在第一个to_date的末尾有一个额外的括号

转载注明原文:sql – ORA-00920:无效的关系运算符 - 代码日志