在数据库中,我试图提取晚于指定日期的信息。我应该事先注意日期是一种奇数格式: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/