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;