No pase fechas como cadenas. Páselos como DateTime.
El .Net DateTime
se asigna directamente a DateTime
de SQL Server . Todo lo que tiene que hacer es analizar la cadena en una estructura DateTime en su código .Net y pasarla como un parámetro a su procedimiento almacenado. Para buscar una fecha específica e ignorar la parte de la hora de DateTime, mejor use >=
y <
en tu sql:
select *
from table
where acceptedDate >= @Date
AND acceptedDate < DATEADD(DAY, 1, @Date);