我要在帆软写一个sql
select * from 表名
where 日期=上个月
请问这个上个月怎么用sql表示啊
日期格式就是:上个月 202303
where 日期=
'${FORMAT(MONTHDELTA(TODAY(),-1),"yyyyMM")'}
mysql数据库是这样的: SELECT DATE_FORMAT(date_sub(now(), INTERVAL 1 MONTH),'%Y%m')
也就是
where 日期=DATE_FORMAT(date_sub(now(), INTERVAL 1 MONTH),'%Y%m')
oracle数据库
where 日期=TO_CHAR(ADD_MONTHS(SYSDATE, -1),'yyyymm')
Oracle求上个月的数据:
SELECT * FROM 表名
WHERE 时间字段 = TO_DATE(TO_CHAR(ADD_MONTHS(SYSDATE, -1) , 'YYYYMM'),'YYYYMM');