SELECT replace(convert(char(10),GETDATE(),111),'-','')

解决方案 »

  1.   

    convert(varchar(20),datepart(yy,@date1))+right('00'+convert(varchar(20),datepart(mm,@date1)),2)+right('00'+convert(varchar(20),datepart(dd,@date1)),2)
      

  2.   

    cast(year(ryrq) as char(4))+RIGHT('00'+cast(month(ryrq)as VARchar(2)),2)+
    RIGHT('00'+cast(day(ryrq) as VARchar(2)),2) as ryrq
      

  3.   

    select convert(char(10),getdate(),112)
      

  4.   

    select convert(char(8),getdate(),112)-------- 
    20030403
      

  5.   

    select CONVERT(varchar(10), getDate(),120) --不要时间2002-1-1
    select convert(char(8),getdate(),112) ----20020101
    select convert(char(8),getdate(),108)  ---06:05:05
      

  6.   

    啊,原来用convert解决真简单呀,谢谢,万分谢谢各位的解答,谢谢!!!
       虽然各位解决的办法不一,可最终结果都是一致的,谢谢!!!
       caiyunxia你好,对不起,你可能没有看清题目,你的答案是“2003/04/04
    ”呀!也谢谢你!
      

  7.   

    啊,对不起,caiyunxia你后面的解答都是正确的!
      真诚的谢谢各位,小弟给各位加分了!