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的方法圆满解决了问题,很犀利呀!
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的方法圆满解决了问题,很犀利呀!
jianghshun的方法圆满解决了问题,很犀利呀!
#4
我看看结果是什么