如何将列中的天数添加到DB2中的当前日期?

问题描述:

我正在写这个sql来动态计算如下的某些天数。但我不知道如何使它工作,因为我不断收到错误。如何将列中的天数添加到DB2中的当前日期?

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

选择当前日期+ 动态numbr天,从表名

例如

select Current Date + 15 DAYS from TableName 

这里15是动态数字。

+0

我确实尝试过它不能解决问题。 ;((此计算确实返回一个整数,但它不会与该组合一起使用) – Njax3SmmM2x2a0Zf7Hpd

尝试此

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

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