我想問一下如何檢查兩個日期之間的差異。Days_Between two dates
BillingDate其是日期類型與條目 'DD-MON-YYYY'
,另一個日期爲當前日期。
sys_date - BillingDate = daysFromBilled
很多的例子,我發現他們居然說第二個日期來計算的差異,但我所尋找的是當前日期之間的區別,所以我可以將其添加到一個時間表或工作。
我正在使用oracle btw。
還有一點要補充,我將繼續尋找,但如果你也可以推薦,我應該如何實現這樣的功能:從所有BillingDate
- 計算的時間差項
- 要如果差異超過30天,則觸發更改表以將狀態設置爲遲。
- 如果狀態是超過60天的服務屬性將被改變,改削
這裏是我的粗略表格佈局
Cust Billing
-------- ----------
CustID(PK) BillingID(PK)
LateStatus LateStatus
Service BillingDate
CustID
非常感謝。
更新
REPLACE VIEW DateDifference作爲 選擇TRUNC(SYSDATE) - 從帳單TRUNC(BillingDate) ;
似乎合法。
「alter table」用於更改表格的* definition *(例如添加或刪除列)。你想'更新'表格,而不是「改變」它。 –