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

简单的菜鸟问题
有一张表
id date news
001 2012-01-31 00:02:00.000 休息休息

......


如何按时间查询 近两个月的新闻了?

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

select * 
from tab
where datediff(m,[date],getdate())<=2

------解决方案--------------------
探讨
有一张表
id date news
001 2012-01-31 00:02:00.000 休息休息

......


如何按时间查询 近两个月的新闻了?

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

select   * 
from Table   
where [date] >=  DATEADD (MONTH ,-2,GETDATE())

------解决方案--------------------
SQL code
---第一种方法
select * from tb
where date between 2011-11-30 00:02:00.000 and 2012-01-31 00:02:00.000
--第二种方法
select * from tb
where datediff(mm,date,gedate()=2