Não passe datas como strings. Passe-os como DateTime.
O .Net
DateTime
mapeia diretamente para o DateTime
do SQL Server . Tudo o que você precisa fazer é analisar a string para uma estrutura DateTime em seu código .Net e passá-la como um parâmetro para seu procedimento armazenado. = e <
no seu sql:select *
from table
where acceptedDate >= @Date
AND acceptedDate < DATEADD(DAY, 1, @Date);