La méthode qui fournit les meilleures performances lors de la suppression de la partie heure à partir d'un champ datetime de SQL Server?
a) select DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0)
ou
b) select cast(convert(char(11), getdate(), 113) as datetime)
La deuxième méthode est un peu plus d'octets de toute façon, mais qui pourrait ne pas être aussi important que la vitesse de la conversion.
Les deux semblent être de très rapide, mais il peut y avoir une différence de vitesse lorsque vous traitez avec des centaines de milliers ou plus de lignes?
Aussi, est-il possible qu'il existe de meilleures méthodes pour se débarrasser de la partie heure de datetime de SQL?