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

我的查询在下面引发以下错误,我无法查明原因:



我的查询:

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 : invalid relational operator,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24961804/

10-09 21:02