DB2 如何选择前 2 个月的日期

Posted

技术标签:

【中文标题】DB2 如何选择前 2 个月的日期【英文标题】:DB2 How to select dates for the previous 2 months 【发布时间】:2021-06-10 09:22:58 【问题描述】:

我在 DB2 上使用 Oracle SQL 开发人员,并将日期字段存储为整数,例如20210401

我想恢复过去 2 个月的结果并尝试过:

select * from table where date > add_months(sysdate, -2)

这会产生错误 206,说明它在使用的上下文中无效。

有谁知道如何转换数据列或有更简单的方法来过滤过去 2 个月

【问题讨论】:

【参考方案1】:

使用这个:

select * 
from table
where date > INT (TO_CHAR (CURRENT TIMESTAMP - 2 MONTH, 'YYYYMMDD'));

【讨论】:

以上是关于DB2 如何选择前 2 个月的日期的主要内容,如果未能解决你的问题,请参考以下文章

如果我在 vuetify 的日期选择器中单击下个月的图标,如何添加按钮单击以调用方法?

如何在SQL中获取当前日期最近六个月的前一个月数据

根据当前日期获取前 3 个月的数据 - MySQL

如何选择过去 13 个月的数据?

如何在SHELL获取当天时间的月份和上个月的月份还有下个月的月份

使用Scala从给定月份获取前12个月的月底日期