20080507164809 2008年 05月 07日16点48分09秒

解决方案 »

  1.   

    select datename(yy,getdate())+'年'+datename(mm,getdate())+'月'+datename(dd,getdate())+'日'+datename(hh,getdate())+'时'
      

  2.   

    declare @time varchar(20)
    set @time = '20080507164809'select left(@time,4)+'年'+substring(@time,5,2)+'月'+substring(@time,7,2)+'日'+substring(@time,9,2)+'点'+substring(@time,5,2)+'分'+substring(@time,5,2)+'秒'
      

  3.   

    select datename(yy,getdate())+'年'+datename(mm,getdate())+'月'+datename(dd,getdate())+'日'+datename(hh,getdate())+'点'+datename(mi,getdate())+'分'+datename(ss,getdate())+'秒'
      

  4.   


    declare @dt as varchar(20)
    set @dt = '20080507164809'select left(@dt , 4) + '年 ' + 
           substring(@dt , 5 , 2) + '月 ' + 
           substring(@dt , 7 , 2) + '日' + 
           substring(@dt , 9 , 2) + '点' + 
           substring(@dt , 11 ,2) + '分' + 
           substring(@dt , 13 ,2) + '秒'/*
                                               
    ------------------------------------------ 
    2008年 05月 07日16点48分09秒(所影响的行数为 1 行)
    */
      

  5.   

    楼上正解,补充一下:select datename(yy,getdate())+'年'+datename(mm,getdate())+'月'+datename(dd,getdate())+'日'
    +datename(hh,getdate())+'点'+datename(mm,getdate())+'分'+datename(ss,getdate())+'秒'
      

  6.   

    select substring('20080507164809' , 1 , 4 ) + '年' + substring('20080507164809', 5 , 2)  + '月' + substring('20080507164809' , 7 , 2 )  + '日' +
    + substring('20080507164809', 9 , 2) + '时'+ substring('20080507164809', 11 , 2) + '分'
      

  7.   

    select ltrim(datepart(yy,getdate()))+'年'+ltrim(datepart(mm,getdate()))+'月'
    +ltrim(datepart(dd,getdate()))+'日'+ltrim(datepart(hh,getdate()))+'时'
    +ltrim(datepart(mi,getdate()))+'分'+ltrim(datepart(ss,getdate()))+'秒'
    ----------
    2008年5月7日17时4分4秒
      

  8.   

    select stuff(stuff(stuff(stuff(stuff('20080507164809',13,0,'分'),11,0,'点'),9,0,'日'),7,0,'月'),5,0,'年')+'秒'
    /*
    2008年05月07日16点48分09秒
    */
      

  9.   

    declare @time varchar(20)
    set @time = '20080507164809'select left(@time,4)+'年'+substring(@time,5,2)+'月'+substring(@time,7,2)+'日'+substring(@time,9,2)+'点'+substring(@time,5,2)+'分'+substring(@time,5,2)+'秒'
      

  10.   

    declare @time varchar(20)
    set @time = '20080507164809'select left(@time,4)+'年'+substring(@time,5,2)+'月'+substring(@time,7,2)+'日'+substring(@time,9,2)+'点'+substring(@time,5,2)+'分'+substring(@time,5,2)+'秒'
      

  11.   

    先把时间转换为字符型,然后使用stuff函数进行填充。
    select stuff(stuff(stuff(stuff(stuff(convert(char(24),getdate(),112),5,0,N'年'),8,0,N'月'),11,0,N'日'),14,0,'点'),'17,0,'分')+秒
      

  12.   


    select replace(replace(replace(convert(varchar(30), getdate(), 120), '-', ''), ' ', ''), ':', '')/*-----------------------
    20080508090551(1 row(s) affected)
    */