dateadd,datediff 哪个能取从未来到现在这一时间段,主要就是未来怎么表示

解决方案 »

  1.   

    dateadd(day,100,getdate())未来100天
      

  2.   

    select dateadd(dd,1,getdate())--??
      

  3.   

    dateadd(yy,100,getdate())一个世纪以后...
      

  4.   

    select dateadd(yy,10,getdate()):十年之后。
      

  5.   

    用函数dateadd(参数1,参数2,参数3)
    参数1:是规定应向日期的哪一部分返回新值的参数
    参数2:是用来增加 datepart 的值。如果指定一个不是整数的值,则将废弃此值的小数部分。例如,如果为 datepart 指定 day,为 number 指定 1.75,则 date 将增加 1
    参数3:日期基数具体的取值可以参考SQL SERVER联机丛书
      

  6.   

    print '2012年世界末日倒计时'+ltrim(datediff(dd,getdate(),'2012-12-21'))+'天,你想怎么死呢?'/*
    2012年世界末日倒计时472天,你想怎么死呢?
    */