1

如何检索上个月的数据,如果要自动执行查询,则查询中的日期值每个月都会相应更改?

例如:
当查询在2012.01.01上运行时--> select * from Table where date >= 2011.12.01
当查询在2012.02.01上运行时--> select * from Table where date >= 2012.01.01
当查询时运行于2012.03.01 --> select * from Table where date >= 2012.02.01

等等..

帮助将不胜感激!

4

1 回答 1

0

我假设您使用的是 Oracle 数据库;

select * from Table where date >= ADD_MONTHS(TRUNC(SYSDATE),-1)
于 2012-06-17T12:45:35.323 回答