TO_DATE 格式 SQL

TO_DATE format SQL

我是初学者。我有一个我无法解决的问题。我想添加 DATE 的参数。但我有一个例外:ORA-01830:日期格式图片在转换整个输入字符串之前结束。 我的代码如下。

AND 
TO_DATE(so.org_due_date,'DD-MM-YYYY') >= ('01-11-2021')

有人可以告诉我如何添加这个参数吗?感谢大家的帮助。 我很感激。

假设 org_due_date 列是 text,包含 DD-MM-YYYY 格式的文本日期,比较应该是:

TO_DATE(so.org_due_date, 'DD-MM-YYYY') >= date '2021-11-01';

虽然 TO_DATE() 函数的输入是 DD-MM-YYYY 格式的文本,但一个有效的 Oracle 日期文字采用上述格式。

假设so.org_due_dateDATE数据类型,右边应该使用TO_DATE函数

AND so.org_due_date >= TO_DATE('01-11-2021', 'DD-MM-YYYY')

或者使用 YYYY-MM-DD 格式的日期文字。

AND so.org_due_date >= DATE'2021-11-01'