当前位置: 代码迷 >> ASP.NET >> SqlServer获取当天的前一个月的数据,该如何处理
  详细解决方案

SqlServer获取当天的前一个月的数据,该如何处理

热度:9480   发布时间:2013-02-25 00:00:00.0
SqlServer获取当天的前一个月的数据
SqlServer获取当天的前一个月的数据,比如今天是2012年6月4日,那就获取2012年6月4日之前一个月的数据,上个月如果是28天就取28天数据,如果31就应该是31天数据 谢谢各位大侠

------解决方案--------------------------------------------------------
SQL code
where YEAR(addTime)=YEAR(GETDATE()) and MONTH(addTime)=MONTH(GETDATE())-1
------解决方案--------------------------------------------------------
探讨

引用:

这样查出来就有问题的,它只会查出5月1号到31号的数据,即使今天是6月30,查出来的仍然是5月1号到31号的数据


6月30日查出来的不就上个月5月份的数据 难不成你想得到6.1-6.30的数据?

------解决方案--------------------------------------------------------
select dateadd(day,-10,getdate())
这个获取30天前的时间,然后你懂的
  相关解决方案