日付フィールドに対する算術の実行
任意の数値データ項目と同様に、数値日付フィールドにも算術操作を実行できます。
必要に応じて、世紀ウィンドウが計算に使用されます。
しかし、算術式や算術ステートメントのどこで日付フィールドを使用できるかについては制限があります。日付フィールドが含まれる算術演算は、次のものに限定されます。
- 日付フィールドへの非日付データの加算
- 日付フィールドからの非日付データの減算
- 互換性のある日付フィールドから日付フィールドを減算し、非日付の結果を与えること
以下の算術演算は使用できません。
- 互換性のない日付フィールド間の演算
- 2 つの日付フィールドの加算
- 非日付データからの日付フィールドの減算
- 日付フィールドに適用される単項減算
- 日付フィールドの関係した乗算、除算、またはべき乗計算
- 年末尾型日付フィールドを指定する算術式
- 年末尾型日付フィールドを指定する算術式 (送信フィールドが非日付の場合に、受け取りデータ項目として指定する場合を除く)
日付フィールドの年部分には日付のセマンティクスが提供されていますが、年以外の部分については提供されていません。
例えば、値 980831 を含むグレゴリオ暦のウィンドウ操作日付フィールドに 1 を加算すると、980901 ではなく 980832 の結果になります。
関連タスク
ウィンドウ化日付フィールドのオーバーフローの考慮
評価の順序の指定
|