我有一张表上全是一些新闻的ID
另一张是一个播出日期安排有一个ID为5的新闻 在播出日期安排表中有多条记录
beginTime (开始时间) 和endTime(结束时间)
有些是从2008-10-10 到2008-11-10
也就是说播出日期不同
我取得当前日期.我怎么来判断这一条ID在这个日期段里?

解决方案 »

  1.   

    select * from 播出日期安排表 where id=5 and begintime <=getdate() and endtime>=getdate()
    这样判断?
      

  2.   


    declare @d datetime
    select * from t
    where @d between begindate and enddate
      

  3.   


    select * from 播出日期安排表
    where getdate() between curdate and updatedate and id=5
      

  4.   


    select * from t
    where getdate() between begindate and enddate