【发布时间】:2014-09-06 10:01:43
【问题描述】:
我正在尝试理解 Uni 作业中的一些笔记。讲师正在调用一个函数并向该函数发送参数"sysdate-to_date['1-Jan-2014']"。这个参数实际上是做什么的,它发送什么类型的变量?
【问题讨论】:
标签: function parameters plsql to-date sysdate
我正在尝试理解 Uni 作业中的一些笔记。讲师正在调用一个函数并向该函数发送参数"sysdate-to_date['1-Jan-2014']"。这个参数实际上是做什么的,它发送什么类型的变量?
【问题讨论】:
标签: function parameters plsql to-date sysdate
看起来实际的代码应该是
SYSDATE - TO_DATE('1-Jan-2014')
换句话说,从 SYSDATE 中减去日期 01-Jan-2014,得出当前日期和一年中的第一天之间的天数差。
这有点危险,因为TO_DATE 函数没有提供日期格式字符串。它会更好地表达为
SYSDATE - TO_DATE('01-Jan-2014', 'DD-MON-YYYY')
分享和享受。
【讨论】: