2 つの日付の違いを確認する方法を教えてください。
「DD-MON-YYYY」というエントリを持つ日付タイプの BillingDate
もう 1 つの日付は現在の日付です。
sys_date - BillingDate = daysFromBilled
多くの例では、実際には差を計算するために 2 番目の日付が指定されていますが、私が探しているのは現在の日付との差であるため、スケジュールまたはジョブに追加できます。
私はオラクルを使用しています。
追加するもう1つのポイントは、引き続き検索しますが、お勧めできる場合は、そのような機能をどのように実装する必要がありますか:
- すべての BillingDate エントリから日付差を計算する
- 差が 30 日以上ある場合にテーブルの変更をトリガーして、Status を Late にします。
- Status が 60 日を超える場合、Service 属性は変更され、Cut に変更されます
これが私の大まかなテーブルレイアウトです
Cust Billing
-------- ----------
CustID(PK) BillingID(PK)
LateStatus LateStatus
Service BillingDate
CustID
どうもありがとう。
アップデート
REPLACE view DateDifference as select trunc(sysdate)- trunc(BillingDate) from Billing;
スジは通ってるようだ。