Ne transmettez pas les dates sous forme de chaînes. Passez-les en tant que DateTime.
Le DateTime
.Net correspond directement au DateTime
de SQL Server . Tout ce que vous avez à faire est d'analyser la chaîne en une structure DateTime dans votre code .Net et de la transmettre en tant que paramètre à votre procédure stockée. Pour rechercher une date spécifique et ignorer la partie Heure de DateTime, mieux utiliser >=
et <
dans votre sql :
select *
from table
where acceptedDate >= @Date
AND acceptedDate < DATEADD(DAY, 1, @Date);