"select   DATEDIFF   (d,   ' startTime  ',   '  endTime')"; 根据这个我可以得到天数 已知 startTime  endTime  
我如何求出两者之间的天数
如 startTime =2010 12 12
    endTime = 2010 12 12 
用那个函数求出

解决方案 »

  1.   

    我是lz  在C#用那个函数
      

  2.   


    DateTime dt1, dt2;
    int days = (dt1 - dt2).Days;
      

  3.   

    sqlcommadnd.ExecuteReader("select DATEDIFF (d, ' startTime ', ' endTime')",sqlconnection)
      

  4.   

    select datediff('2010-09-09','2010-12-12')
    不就这样嘛。如何从c#中查结果,查询个结果集就出来了,楼上已经说过了。
      

  5.   

     DateTime time_s, time_e = new DateTime();
            time_s = DateTime.Parse("2010-10-1");
            int a = time_s.DayOfYear;
            time_e = DateTime.Parse("2010-11-1");
            int b = time_e.DayOfYear;
            int d = b - a;
      

  6.   

    还是看类型了,datetime类型比较简单,直接比较,其它情况需要转换。
    ls都已回答了。。
      

  7.   

    between 关键字
    "select DATEDIFF from table where [字段] between‘“+startTime+”’and ‘“+endTime+”’”;
    这个between可以取到两者之间数据!!
      

  8.   

    select datediff(startTime,endTime)