0

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

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

有人可以给出提示,我该如何添加这个论点?感谢每个1的帮助。我很感激。

4

2 回答 2

0

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

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

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

于 2021-11-24T07:46:32.317 回答
0

假设这so.org_due_date是一个DATE数据类型,该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'
于 2021-11-24T07:58:52.237 回答