如何以这样的方式检索上个月的数据:如果查询要自动化,查询中的日期值会相应地每月更改一次?
所以例如:
在 2012.01.01 - >上运行查询时从表中选择*,其中日期> = 2011.12.01
在 2012.02.01 - >上运行查询时从表中选择*,其中日期> = 2012.01.01
在 2012.03.01 - >上运行查询时从表中选择*,其中日期> = 2012.02.01
依旧......
非常感谢帮助!
答案 0 :(得分:0)
我假设您使用的是Oracle数据库;
select * from Table where date >= ADD_MONTHS(TRUNC(SYSDATE),-1)