Je veux enregistrer mes dates dans sql2005 comme dates (sans heure minutes et secondes). Je veux faire cela parce que la fonction between n'est pas toujours correcte si les heures, minutes et secondes sont remplies.Enregistrer DateTime dans mssql 2005 sans heures, minutes et secondes
mais ni datetime ni smalldatetime ne le permet, en 2008 vous avez la colonne Date qui peut le faire.
J'ai aussi trouvé cette question qui me aide mais je n'aime pas le casting pour exécuter mes requêtes: How to remove the time portion of a datetime value (SQL Server)?
si vous BETWEENs ne fonctionne pas parce que le datetime a l'heure autre que 00: 00: 00.000, fixez les BETWEENS, pas les données! –