PL / SQL:Sysdate-to_date

时间:2014-09-06 10:01:44

标签: function parameters plsql to-date sysdate

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

1 个答案:

答案 0 :(得分:0)

看起来实际的代码是

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

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

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

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

分享并享受。