DECLARE @currentTime DATETIMESET @currentTime = GETDATE()SELECT CAST(DATEPART(year,@currentTime) AS CHAR(4)) + CASE WHEN (DATEPART(month,@currentTime)) > 10 then (CAST(DATEPART(month,@currentTime) AS CHAR(2))) ELSE '0' + CAST(DATEPART(month,@currentTime) AS CHAR(1)) END + CASE WHEN (DATEPART(day,@currentTime)) > 10 THEN (CAST(DATEPART(day,@currentTime) AS CHAR(2))) ELSE '0' + CAST(DATEPART(day,@currentTime) AS CHAR(1)) END + CASE WHEN (DATEPART(hour,@currentTime)) > 10 THEN (CAST(DATEPART(hour,@currentTime) AS CHAR(2))) ELSE '0' + CAST(DATEPART(hour,@currentTime) AS CHAR(1)) END + CASE WHEN (DATEPART(minute,@currentTime)) > 10 THEN (CAST(DATEPART(minute,@currentTime) AS CHAR(2))) ELSE '0' + CAST(DATEPART(minute,@currentTime) AS CHAR(1)) END
SELECT CAST(DATEPART(year,@currentTime) AS CHAR(4)) + RIGHT('0'+CAST(DATEPART(month,@currentTime) AS VARCHAR(2)),2) + RIGHT('0'+CAST(DATEPART(day,@currentTime) AS VARCHAR(2)),2) + RIGHT('0'+CAST(DATEPART(hour,@currentTime) AS VARCHAR(2)),2) + RIGHT('0'+CAST(DATEPART(minute,@currentTime) AS VARCHAR(2)),2)
SELECT CAST(REPLACE(REPLACE(REPLACE(CONVERT(CHAR(16),@currentTime,120),'-',''),' ',''),':','') AS CHAR(12))