Toto má o něco méně kousků sekání než originál, ale stál bych si za svým komentářem, že je lepší to udělat ve vaší prezentační vrstvě - nebo kdekoli, opravdu, s obecnými formátovacími zařízeními, spíše než DB:
select CONVERT(varchar(20),myDate,112) + REPLACE(CONVERT(varchar(5),myDate,108),':','')
Postřehy:112 je lepší styl použít pro převod části data, protože již nemá žádné oddělovače. A pokud zadáte délku převodu a převedený řetězec se nevejde, zbytek se zahodí. Tak jsem odstranil sekundovou část z času tím, že jsem nechal prostor pouze na hodiny a minuty. Ale neexistuje žádný styl, který by nezahrnoval oddělovače v časové části.