在Aqua Data Studio中将月份添加到当前日期

时间:2019-01-09 21:20:32

标签: sql db2 aqua-data-studio

我正在尝试使用SQL通过Aqua数据工作室开发报告。我正在尝试提取上个月的报告,例如计算上个月的新用户总数。 Date_Creation是用户在系统中注册时的列。我已经尝试过DATEADD(“ MONTH”,-1,Current_Date),但收到错误消息“在上下文中月份无效”。任何解决方案/建议?

2 个答案:

答案 0 :(得分:0)

DB2 doesn't use DATEADD for date arithmetic, you just, err easier to show.

SELECT * FROM TABLE WHERE DATE_CREATION > CURRENT DATE - 1 MONTH;

答案 1 :(得分:0)

如果您要添加MONTH,为什么要尝试“添加”“日期”(这是我假设DATEADD可能意味着的意思)?将两个DATE加在一起意味着什么?即'2019-01-01'+'2019-01-01'是什么结果?!

反正我离题了。如果您希望https://www.ibm.com/support/knowledgecenter/en/SSEPGG_11.1.0/com.ibm.db2.luw.sql.ref.doc/doc/r0053628.html

,可以使用ADD_MONTHS

或者使用- 1 MONTH解决方案,它同样好(如果不是更好的话)