请问如何将系统时间与SQL中的datetime字段做比较得出相差多少天,请给出代码,谢谢

解决方案 »

  1.   

    declare @d1 datetimeselect @d1=dateadd(day,-5,getdate())select datediff(day,@d1,getdate())
      

  2.   

    declare @d1 datetime 声明变量select @d1=dateadd(day,-5,getdate()) 声明变量,为当前日前的前五天(set @d1=dateadd(day,-5,getdate()))select  datediff(day,@d1,getdate())  计算当前时间和d1的相差的天数,执行结果为5,就是计算两个日期相差的天数,
      

  3.   

    十分感谢你,还想问一下,我想用MessageBox输出这个相差的天数该怎么写啊,谢谢
      

  4.   

    我在表table中有一个 类型为datetime的字段date,我想直接输出这个datetime与当前日期的相差的天数,代码是不是这么写:
    select  datediff(day,select date from table where name='"+XXX+"',getdate())  另:我想用MessageBox输出这个相差的天数该怎么写啊谢谢