Czy spojrzałeś na nowy FORMAT
funkcja w SQL Server 2012?
http://msdn.microsoft.com/en-us/library/hh213505 .aspx
Powinieneś być w stanie użyć czegoś takiego:
SELECT FORMAT(YourDateColumn, 'yyyyMMdd')
lub cokolwiek, czego naprawdę chcesz użyć - w zasadzie te same opcje formatowania jak w C# / .NET
są dostępne przy użyciu FORMAT