select convert (varchar(100), (SELECT Dateadd("n",5,getdate())),8)
如何把的得到的结果转成INT类型

解决方案 »

  1.   

    select convert(int, Dateadd(n,5,getdate()))
    /*
    -----------
    40278(1 行受影响)
    */?
      

  2.   

    select cast(dateadd(n,,getdate()) as int)
      

  3.   

    不是  
    select convert (varchar(100), (SELECT Dateadd("n",5,getdate())),8)
    查出来的结果是09:31:04  我想把他弄成INt
      

  4.   

    INT是个整型,你要把它转为时、分 还是秒??
      

  5.   

    select cast(Dateadd(n,5,getdate()) as int)
      

  6.   

    declare @a varchar(100)
    select @a = convert(varchar(100),(SELECT Dateadd("n",5,getdate())),8)
    select replace(@a,':','')
    --093147
    select cast(replace(@a,':','') as int)
    --93147
      

  7.   

    select cast(replace(convert(varchar(100),(SELECT Dateadd("n",5,getdate())),8),':','') as int)
    --93326这样?
      

  8.   


    Dateadd函数中标志:N是表示时间吗?查询结果是09:31:04比服务器时间09:24:58快好多了。有一个时间不准确!