Sql里日期差用datediff或者用C#
DateTime dtStart = new DateTime(2004,1,1);
DateTime dtEnd = new DateTime(2004,12,31);
TimeSpan tsDays = dtEnd - dtStart;
Console.WriteLine(tsDays.Days.ToString());

解决方案 »

  1.   

    datediff 不是很清楚,能说的详细一些嘛。我是菜鸟。
      

  2.   

    使用一张子表
    if exists (select * from boxtable where insertdate > dateadd(day, -7, getdate()) )
    begin
    --提示
    end
    else
    begin
    --插入操作
    end
      

  3.   

    一楼的 说的对。
    如果是sql方式解决的话。
    可以这样写 sql="select count(*) from table where boxid=@boxid And DateDiff(getdate(),
    datetime,"dd")<7"
    如果能够得到 则说明有啊  如果是再c#里面实现,就如一楼所言。
      

  4.   

    to fumade(海盗) :你写的SQL语句,好像当有很多相同箱号的纪录时比如说10000条,效率不是很高的!
      

  5.   

    那你 用个distinct 不就 可以了麽?