【问题标题】:TO_DATE format SQLTO_DATE 格式 SQL
【发布时间】:2022-01-02 14:48:33
【问题描述】:

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

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

有人可以提示我如何添加这个参数吗?感谢每个1的帮助。 我很感激。

【问题讨论】:

    标签: sql string date variables ora-01830


    【解决方案1】:

    假设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'
    

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2015-07-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多