rt
时间格式的转换

解决方案 »

  1.   

    DECLARE @dt datetime
    SET @dt = '2006-8-1 12:39:49'-- 怎么换成20060801123949啊? 
    SELECT CONVERT(char(8), @dt, 112)
    + REPLACE(CONVERT(char(8), @dt, 108), ':', '')-- 结果: 20060801123949
      

  2.   

    declare @dt datetime
    set @dt='2006-8-1 12:39:49'select convert(varchar(8),@dt,112)+replace(convert(varchar(8),@dt,108),':','')
      

  3.   

    -- 2006-8-1 12:39:49怎么换成20060801123949啊? 
    DECLARE @DT DATETIME
    SELECT @DT='2006-8-1 12:39:49'
    SELECT CONVERT(VARCHAR(8),@DT,112) + REPLACE(CONVERT(VARCHAR(10),@DT,108),':','')