1
我试着将日期 - 日期传递给Oracle函数,但是我一直收到错误。Oracle函数不能通过日期 - DAYS
这一个做工精细:
SELECT
TRUNC(SYSDATE) - 730 DAYS
FROM
dual;
这一次将返回错误: ORA-00907:缺少右括号
SELECT
MYFUNCTION(TRUNC(SYSDATE) - 730 DAYS)
FROM
dual;
当我将其更改为另一选择,它的工作原理,但为什么这样呢? 我真的很喜欢上面的那个,因为它更容易+如果我需要将其更改为MONTH或YEAR或其他,这很容易。但它不起作用。
SELECT
MYFUNCTION(
(
SELECT
TRUNC(SYSDATE) - 730 DAYS
FROM
dual
)
)
FROM
dual;