select convert(varchar(8), CAST('2004-01-06 11:36:26.907' AS datetime), 112)

解决方案 »

  1.   

    select convert(varchar,cast('2004-01-06 11:36:26.907' as datetime),112)
      

  2.   

    還有declare @str char(20)
    select  @str = DATEADD(day, 3,'20010129')
    select @str
    取出來的是Feb  1 2001 12:00AM,
    而不是直接執行select   DATEADD(day, 3,'20010129')返回的2001-02-01 00:00:00.000
      

  3.   

    declare @str char(20)
    select  @str = CONVERT(char(20), DATEADD(day, 3,'20010129'), 112)
    select @str