比如,我有一个表,里面存放新闻,其中的字段为:ID  Content DateTime
int  varchar  datatime
我想提取这个表新增加的新闻,以当天时间为参照对象,提前显示前五天的新闻,如何难呢,请大家帮忙!在线等待…

解决方案 »

  1.   


    select * from 你的表 where datediff(d, [Datetime], getdate()) <= 5
      

  2.   

    DateTime>=CONVERT(varchar(100), GETDATE()-4, 23)
      

  3.   

    为了便于理解,我一般写全称
    select * from 你的表 where datediff(day, [Datetime], getdate()) <= 5
    select * from 你的表 where datediff(month, [Datetime], getdate()) <= 5
    select * from 你的表 where datediff(year, [Datetime], getdate()) <= 5
      

  4.   


    select * from TABLE where datediff(day,convert(varchar(10), [Datetime],23 ), convert(varchar(10), getdate(),23 )) <= 5
      

  5.   

    使用datadiff函数吧,具体这些日期函数怎么使用,你可以参考帮助文档的
    select * from table where datediff(day,DateTime,getdate())>=5