请问:怎么实现将2008-12-2 12:12:12变成2008年12月2日 12点12分12秒?
谢谢先!

解决方案 »

  1.   

    如果用的地方多,可以把这个方法写成一个函数declare @mytime datetime
    set @mytime=getdate()
    select convert(varchar(4),year(@mytime))+'年'+
    convert(varchar(2),month(@mytime))+'月'+
    convert(varchar(2),day(@mytime))+'日 '+
    convert(varchar(2),@mytime,108)+'点'+
    substring(convert(varchar(5),@mytime,108),4,2)+'分'+
    substring(convert(varchar(8),@mytime,108),7,2)+'秒'
      

  2.   

    DECLARE @DATE DATETIME
    SET @DATE='2008-12-2 12:12:12'SELECT RTRIM(YEAR(@DATE))+'年'+
                   RTRIM(MONTH(@DATE))+'月'+
                   RTRIM(DAY(@DATE))+'日  '+
                   DATENAME(HH,@DATE)+'点'+
                   DATENAME(MI,@DATE)+'分'+
                   DATENAME(SS, @DATE)+'秒'
    /*
    2008年12月2日  12点12分12秒
    */
      

  3.   

    了解
    <SQL查询的艺术>