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

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

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

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

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

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

【问题讨论】:

    标签: sql db2


    【解决方案1】:

    使用这个:

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

    【讨论】:

      猜你喜欢
      • 2013-08-07
      • 2012-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多