今天是
2010-03-08我想获取
2010-03-08 0时0份

2010-03-09 0时0分
怎样写?
就是选出 今天日期的范围

解决方案 »

  1.   

    你可以用  模糊查询吗?   select * from 表 where 时间字段 like '%2010-03-08%'
      

  2.   

    where datediff(day,col,getdate())=0
      

  3.   

    where  col >=convert(datetime,convert(char(10),getdate(),120))
    and col< dateadd(day,1,convert(char(10),getdate(),120))
      

  4.   


    select convert(varchar(10),getdate(),120)+':00'+':00'
                     
    ---------------- 
    2010-03-08:00:00select convert(varchar(10),dateadd(dd,1,getdate()),120)+':00'+':00'                 
    ---------------- 
    2010-03-09:00:00
      

  5.   


    if getdate() between Convert(datetime,convert(varchar(10),getdate(),120))and Convert(datetime,convert(varchar(10),dateadd(d,1,getdate()),120))
    begin
      print '1'
    end
    else
    begin
     print '0'
    end
      

  6.   

    日期 SELECT CONVERT(VARCHAR(8), GETDATE(), 112) AS DATETIME
    时间 SELECT CONVERT(VARCHAR(8), GETDATE(), 114) AS DATETIME
      

  7.   

    看错问题,这样也行
    今天0点:SELECT CONVERT(VARCHAR(8), GETDATE(), 112) AS DATETIME
    明天0点:SELECT CONVERT(VARCHAR(8), GETDATE()+1, 112) AS DATETIME