2011-11-21 15 views
8

私は以下のように特定の日数を動的に計算するためにこのSQLを書いています。しかし、私はエラーを取得し続けるため、それを動作させる方法を知らない。DB2の現在の日付に列のDaysを追加する方法は?

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

通常すべてのガイドは、任意のアイデアはどのように私はそれから仕事を得ることができます(これは上記の作品ではなく)現在の日付+ 1日として例を示していますか?

+1

そして、エラーは? - 明らかにするだけです。 –

+0

あなたの与えられた例は私の(iSeries、V6R1)システムでうまくいきます: 'SELECT CURRENT_DATE + numericTableColumn DAYS from tableName'。あるいは何か違うことをしようとしていますか? –

+0

のエラーに加えて、テーブル定義と "動的計算"を提供すると役立ちます。 – brandong

答えて

7

テーブル名

例えばFROM days現在日付+ ダイナミックnumbrを選択

select Current Date + 15 DAYS from TableName 

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

+0

私はそれを試しましたそれはうまくいきません。 ;((この計算は整数を返しますが、その組み合わせには含まれません) – Njax3SmmM2x2a0Zf7Hpd

0

AS400に基づいて、この

SELECT            
DATE(DTE_BILL_EFFCTV - 301 DAYS)     
FROM BILL_ACCT     
WHERE            
DTE_BILL_EFFCTV > DATE(CURRENT DATE - 300 DAYS) ; 
5
SELECT CURRENT_DATE + (your dynamic numeric field) DAYS FROM FILE_NAME 

例試してみてください。

1)

SELECT CURDATE() + (FLDA) DAYS FROM FILEA 

2)

SELECT CURDATE() + 8 DAYS FROM FILEA