有你查下convert 的msdn帮助例如 select convert(varchar(19),getdate(),120)这里120 就是格式,你查下,你哪个格式的“号”

解决方案 »

  1.   


    select replace(CONVERT(varchar, getdate(), 121 ),'-','')
    /* 20090309 16:16:16.967 */
      

  2.   

    select convert(varchar(8),dateadd(hour,-15,DATEADD(mm,DATEDIFF(m,0,getdate())+1, -1)),112) + ' ' + 
           convert(varchar(12),dateadd(hour,-15,DATEADD(mm,DATEDIFF(m,0,getdate())+1, -1)),114) /*
                          
    --------------------- 
    20090330 09:00:00:000(所影响的行数为 1 行)
    */
      

  3.   

    select replace(convert(varchar(30),dateadd(hour,-15,DATEADD(mm,DATEDIFF(m,0,getdate())+1, -1)),121),'-','') 
    /*
                          
    --------------------- 
    20090330 09:00:00:000(所影响的行数为 1 行)
    */
      

  4.   


    select replace(convert(char(23),dateadd(hour,-15,DATEADD(mm,DATEDIFF(m,0,getdate())+1, -1)),121),'-','')/**-----------------------------
    20090330 09:00:00.000(所影响的行数为 1 行)
    **/