[英]TO_CHAR invalid number
我正在嘗試使用sysdate做日期差異。 我不斷收到無效號碼
select to_char(to_date(sysdate),'MM/DD/YYYY')-to_char(pl.TEST_PLAN_LST_5YR_SUBMISSION,'MM/YYYY')
from TEST_table
無需在varchar日期之間來回轉換日期。
只需減去這兩個日期:
select sysdate - pl.TEST_PLAN_LST_5YR_SUBMISSION
from TEST_table
假定TEST_PLAN_LST_5YR_SUBMISSION
是正確的DATE
列(如果不是,則應立即進行更改- 切勿將DATE值存儲在VARCHAR
列中)。
你能試着像這樣使用嗎:
SELECT TO_DATE('2000-01-02', 'YYYY-MM-DD') -
TO_DATE('2000-01-01', 'YYYY-MM-DD') AS DateDiff FROM dual
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.