我正在尝试使用 SQL 通过 aqua 数据工作室开发报告。我正在尝试提取上个月的报告,例如计算上个月的新用户总数。Date_Creation 是用户在系统中注册时的列。我试过 DATEADD("MONTH",-1,Current_Date) 但收到错误“月份在上下文中无效”。任何解决方案/建议?
2 回答
0
如果你想添加一个MONTH
,你为什么要尝试“添加”一个“日期”(这就是我假设的DATEADD
意思)?DATE
两个s相加是什么意思?即“2019-01-01”+“2019-01-01”的结果是什么?!
无论如何,我离题了。ADD_MONTHS
如果您愿意,可以使用https://www.ibm.com/support/knowledgecenter/en/SSEPGG_11.1.0/com.ibm.db2.luw.sql.ref.doc/doc/r0053628.html
或者,使用- 1 MONTH
同样好的解决方案(如果不是更好)
于 2019-01-09T22:53:34.257 回答
0
DB2 不使用 DATEADD 进行日期算术,只是更容易显示错误。
从表中选择 * DATE_CREATION > 当前日期 - 1 个月;
于 2019-01-09T21:40:09.900 回答