日期:2014-05-18  浏览次数:20578 次

如何根据当前时间查询3个月以内的表中内容
例如某张表有时间字段 addTime 别的都是一些基本字段,那么怎么根据这个时间来写查询呢!查询3个月内 和 3个月外 的表信息。谢谢啦

------解决方案--------------------
SQL code
select * from tb where datediff(mm,addtime,getdate())<=3 ---3个月内

select * from tb where datediff(mm,addtime,getdate())>3   --3个月外

------解决方案--------------------
SQL code

select * from tb where datediff(mm,addtime,getdate())<=3 ---3个月内
or
select * from tb where datediff(mm,addtime,getdate())>3   --3个月外

------解决方案--------------------
select * from tb where datediff(mm,addtime,getdate())<=3 ---3个月内

select * from tb where datediff(mm,addtime,getdate())>3 --3个月外

------解决方案--------------------
SQL code
select * from tb where dateadd(mm,3,addtime)>=getdate() ---3个月内
select * from tb where dateadd(mm,3,addtime)<getdate()   --3个月外