Hai dato un'occhiata al nuovo FORMAT
funzione in SQL Server 2012?
http://msdn.microsoft.com/en-us/library/hh213505 .aspx
Dovresti essere in grado di utilizzare qualcosa del genere:
SELECT FORMAT(YourDateColumn, 'yyyyMMdd')
o qualunque cosa tu voglia veramente usare - in pratica, le stesse opzioni di formattazione di C# / .NET
sono disponibili quando si utilizza FORMAT