Вот один способ.
SELECT REPLACE(REPLACE(REPLACE(CONVERT(CHAR(16),DATEADD(mi,5,STUFF(STUFF(@test,11,0,':'),9,0,' ')),120),'-',''),' ',''),':','');
Я уверен, что кто-то порекомендует следующее, если вы используете SQL Server 2012 или более поздней версии:
SELECT FORMAT(DATEADD(mi,5,STUFF(STUFF(@test,11,0,':'),9,0,' ')), 'yyyyMMddHHmm')
Хотя последнее выглядит довольно гладко, функция FORMAT делает его относительно ужасно медленным, поэтому я рекомендую никогда (и я не использую это слово часто) использовать функцию FORMAT.