DB2如何查询上一个月的数据

时间:2022-08-07 09:42:57
您好!

   DB2数据库中有一张表table1, 有一个字段workdate char(8)为当天的日期, 能不能设置workdate范围,查出上一个月的数据呢?

先谢谢了!

4 个解决方案

#1


专程日期类型,然后直接 - 1 month

#2



select * from table1
where workdate>= rtrim(char(int(current_date - 1 month)/100))||'01'
and workdate< rtrim(char(int(current_date)/100))||'01';

#3


谢谢楼上的两位大侠,
jianghshun的方法圆满解决了问题,很犀利呀!

#4


我看看结果是什么

#1


专程日期类型,然后直接 - 1 month

#2



select * from table1
where workdate>= rtrim(char(int(current_date - 1 month)/100))||'01'
and workdate< rtrim(char(int(current_date)/100))||'01';

#3


谢谢楼上的两位大侠,
jianghshun的方法圆满解决了问题,很犀利呀!

#4


我看看结果是什么