如何将列中的天数添加到DB2中的当前日期?
问题描述:
我正在写这个sql来动态计算如下的某些天数。但我不知道如何使它工作,因为我不断收到错误。如何将列中的天数添加到DB2中的当前日期?
select Current Date + (Dynamic numbr of days calculation here) from TableName
通常所有的指南显示例子为当前日期+ 1日(这个工作,但不是以上)任何想法如何,我可以得到它的工作?
答
选择当前日期+ 动态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
而错误是? - 只是为了澄清。 –
你给出的例子在我的(iSeries,V6R1)系统上工作得很好:'SELECT CURRENT_DATE + numericTableColumn DAYS from tableName'。还是你想做一些不同的事情? –
除了您收到的错误之外,提供表格定义和您的“动态计算”将有所帮助。 – brandong