“20110223 18:00:17”格式来显示系统时间,用什么样的SELECT语句

解决方案 »

  1.   


     select convert(varchar(20) , getdate(), 112 ) 
      

  2.   

    select convert(varchar,GETDATE(),112)+' '+convert(varchar(8),GETDATE(),114)
    /*
    20110223 22:02:49(1 行受影响)*/
      

  3.   


    declare @dt nvarchar(50)
    set @dt= GETDATE()
    select replace(convert(varchar(20),@dt,120),'-','')
      

  4.   

    select replace(convert(varchar(20),GETDATE(),120),'-','')
    /*
    20110223 22:02:49(1 行受影响)*/
      

  5.   

    select convert(varchar(20),getdate(),112)
    /*
    convert 函数 第三个参数
    不带世纪数位 (yy) 或 带世纪数位 (yyyy)
    标准 
    输入/输出** 
    0 或 100 (*)  默认值 mon dd yyyy hh:miAM(或 PM) 
    1 或 101 美国 mm/dd/yyyy 
    2 或 102 ANSI yy.mm.dd 
    3 或 103 英国/法国 dd/mm/yy 
    4 或 104 德国 dd.mm.yy 
    5 或 105 意大利 dd-mm-yy 
    6 或 106 - dd mon yy 
    7 或 107 - mon dd, yy 
    8 或 108 - hh:mm:ss 
    9 或 109 (*)  默认值 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM(或 PM) 
    10 或 110 美国 mm-dd-yy 
    11 或 111 日本 yy/mm/dd 
    12 或 112 ISO yymmdd 
    13 或 113 (*)  欧洲默认值 + 毫秒 dd mon yyyy hh:mm:ss:mmm(24h) 
    14 或 114 - hh:mi:ss:mmm(24h) 
    20 或 120 (*)  ODBC 规范 yyyy-mm-dd hh:mm:ss[.fff] 
    21 或 121 (*)  ODBC 规范(带毫秒) yyyy-mm-dd hh:mm:ss[.fff] 
    126(***) ISO8601 yyyy-mm-dd Thh:mm:ss:mmm(不含空格) 
    130* 科威特 dd mon yyyy hh:mi:ss:mmmAM 
    131* 科威特 dd/mm/yy hh:mi:ss:mmmAM
    */
      

  6.   


    select convert(varchar(12), getdate(), 112 ) +' '+ convert(varchar(12),getdate(),108 )-------------------------
    20110224 16:12:53(1 行受影响)
      

  7.   

    select CONVERT(CHAR(8), GETDATE(), 112) + ' ' + CONVERT(CHAR(10), GETDATE(), 108)