Which method provides the best performance when removing the time portion from a datetime field in SQL Server?
a) select DATEADD(dd, DATEDIFF(dd, 0, getdate(
See this question: How can I truncate a datetime in SQL Server?
Whatever you do, don't use the string method. That's about the worst way you could do it.