日期:2014-05-16  浏览次数:20354 次

如何返回指定日期的上个月日期数据
比如说这个月15号,我想返回上个月15号的数据,还有就是返回从上个月15号到这个14号的数据
------解决方案--------------------
有函数的

select dateadd(month,1,cast('2014-4-24' as DATE))

2014-05-24


剩下的自己可以研究一下,无非是根据dataadd来各种转换
------解决方案--------------------
select * from 
where dt between dateadd(mm,-1,'2014-5-15') and '2014-5-15'
------解决方案--------------------


-- 楼上几位的说对,我也列个例子给你参考一下。
select dateadd(mm,1,getdate())+1,GETDATE() ,GETDATE() + 1 

------解决方案--------------------
可以看看我的博客http://blog.csdn.net/dba_huangzj/article/details/7657979