CAST(DATETIME AS DATE) over WHERE clause
casting, performance, sql-server, t-sql, where-clause
Solution
In SQL 2008+, `CAST(foo AS date)` is sargable, along with a few other manipulations. Look at the execution plans in the sqlfiddle.
SQL Fiddle Demo
Problem
I'm using SQL Server 2012 and I would like to know if I write the sentence: ``` SELECT MyDateTimeColumn FROM MyTable WHERE CAST(MyDateTimeColumn AS DATE) = '2014-07-09' ``` is a slower way to trim the time over DATETIME columns, I have searched but I can't find anything about this strict sentence and I don't know how to show that impresive statistics about time consuming cast/convert to probe it myself.