select datediff(day,@date1,@date2)

解决方案 »

  1.   

    select convert(float ,date1-date2)
      

  2.   

    select datediff(DD,getdate()-10,getdate())
      

  3.   

    DATEDIFF
    返回跨两个指定日期的日期和时间边界数。 
    select datediff(day,@date1,@date2)
      

  4.   

    DATEDIFF
    返回跨两个指定日期的日期和时间边界数。 
    语法
    DATEDIFF ( datepart , startdate , enddate ) datepart是规定了应在日期的哪一部分计算差额的参数。
    日期部分 缩写 
    year yy, yyyy 
    quarter qq, q 
    Month mm, m 
    dayofyear dy, y 
    Day dd, d 
    Week wk, ww 
    Hour hh 
    minute mi, n 
    second ss, s 
    millisecond ms 求天数 datediff(day,开始时间,终止时间)
      

  5.   

    select '本月天数'=datediff(dd,getdate(),dateadd(mm,1,getdate()))