web-dev-qa-db-ja.com

DB2の列から現在の日付に日を追加するにはどうすればよいですか?

私はこのSQLを作成して、以下のように特定の日数を動的に計算します。しかし、エラーが発生し続けるため、それを機能させる方法がわかりません。

select Current Date + ( Dynamic numbr of days calculation here ) from  TableName

通常、すべてのガイドは例を現在の日付+ 1日として示しています(これは機能しますが、上記では機能しません)どのようにすればそれを機能させることができますか?

現在の日付を選択+ 動的番号 TableNameからの日数

例えば.

select Current Date + 15 DAYS  from TableName

ここで15は動的な数です。

9
kedar kamthe
SELECT CURRENT_DATE + (your dynamic numeric field) DAYS FROM FILE_NAME

AS400に基づく例:

1)

SELECT CURDATE() + (FLDA) DAYS FROM FILEA

2)

SELECT CURDATE() + 8 DAYS FROM FILEA
6
Gokul

これを試して

 SELECT                                            
 DATE(DTE_BILL_EFFCTV - 301 DAYS)                  
 FROM BILL_ACCT                 
 WHERE                                             
 DTE_BILL_EFFCTV > DATE(CURRENT DATE - 300 DAYS) ;
0