select convert(datetime,convert(varchar,convert(int,20030102.0)))

解决方案 »

  1.   

    convert(datetime,convert(varchar,cast(20030102.0 as int)))select convert(datetime,convert(varchar,cast(20030102.0 as int)))
      

  2.   

    select cast(cast(cast(20030102.0 as int) as char) as datetime)
      

  3.   

    declare @aa float,@bb datetime
    select @aa=20030102.0
    select @bb=convert(datetime,cast(cast(@aa as int) as varchar))
    select @bb
      

  4.   

    select convert(datetime,cast(cast(20030102.0 as int) as char))
      

  5.   

    Select Convert(datetime,Left(20030102.0,8))