首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-06-07 
SqlServer获取当天的前一个月的数据SqlServer获取当天的前一个月的数据,比如今天是2012年6月4日,那就获取2

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天前的时间,然后你懂的

热点排行