convert(varchar(20) , @temp , 120)

解决方案 »

  1.   

    @temp是字符型的吧把@temp定义成datetime类型是最简单的方法
      

  2.   

    select convert(varchar(20) , @temp , 120)
      

  3.   

    select convert(char(16),@temp,120) dt
      

  4.   

    select getdate()declare @temp varchar(30)
    set @temp=getdate()
    select @tempdeclare @temp1 datetime
    set @temp1=getdate()
    select @temp1--结果
                                                           
    ------------------------------------------------------ 
    2008-02-15 16:50:43.217(所影响的行数为 1 行)                               
    ------------------------------ 
    02 15 2008  4:50PM(所影响的行数为 1 行)                                                       
    ------------------------------------------------------ 
    2008-02-15 16:50:43.217(所影响的行数为 1 行)