1

2 つの日付の違いを確認する方法を教えてください。

  1. 「DD-MON-YYYY」というエントリを持つ日付タイプの BillingDate

  2. もう 1 つの日付は現在の日付です。

sys_date - BillingDate = daysFromBilled

多くの例では、実際には差を計算するために 2 番目の日付が指定されていますが、私が探しているのは現在の日付との差であるため、スケジュールまたはジョブに追加できます。

私はオラクルを使用しています。


追加するもう1つのポイントは、引き続き検索しますが、お勧めできる場合は、そのような機能をどのように実装する必要がありますか:

  1. すべての BillingDate エントリから日付差を計算する
  2. 差が 30 日以上ある場合にテーブルの変更をトリガーして、Status を Late にします。
  3. 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;

スジは通ってるようだ。

4

2 に答える 2