【问题标题】:PL/SQL: Sysdate-to_datePL/SQL: Sysdate-to_date
【发布时间】:2014-09-06 10:01:43
【问题描述】:

我正在尝试理解 Uni 作业中的一些笔记。讲师正在调用一个函数并向该函数发送参数"sysdate-to_date['1-Jan-2014']"。这个参数实际上是做什么的,它发送什么类型的变量?

【问题讨论】:

    标签: function parameters plsql to-date sysdate


    【解决方案1】:

    看起来实际的代码应该是

    SYSDATE - TO_DATE('1-Jan-2014')
    

    换句话说,从 SYSDATE 中减去日期 01-Jan-2014,得出当前日期和一年中的第一天之间的天数差。

    这有点危险,因为TO_DATE 函数没有提供日期格式字符串。它会更好地表达为

    SYSDATE - TO_DATE('01-Jan-2014', 'DD-MON-YYYY')
    

    分享和享受。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多