求一条SQL语句,当我传过一个时间的参数,查询出大于我传过来的时间并且小于我传过来时间+1(相当于后一天)的时间。

解决方案 »

  1.   


    select * from 表 where 时间字段>你传过来的时间参数 and 时间字段<dataadd(day,1,你传过来的时间参数)
      

  2.   

    什么数据库啊?Oracle 、Sql、 Access?
      

  3.   

    WHERE 时间 BETWEEN 参数 AND DateAdd(d,1,参数)
      

  4.   

    select * from tablename where date between @A and Datediff(day,@A,1)
      

  5.   

    select * from tablename where date between @A and DATEADD(day,1,@A)
    写错函数了~
      

  6.   

    传过一个时间的参数,查询出大于我传过来的时间并且小于我传过来时间+1(相当于后一天)的时间select * from table where time between @time and datediff(day,@time,1)
      

  7.   

    select * from tablename where colname < dateadd(day,-1,@date)
      

  8.   

    晕。。又写错了。是这样。 
     引用 13 楼 huchong26 的回复: 
     select * from tablename where colname  between @date and dateadd(day,1,@date) 
     
    [/Quote]