Не предавайте датите като низове. Предайте ги като DateTime.
The .Net DateTime
съпоставя директно с DateTime
на SQL Server . Всичко, което трябва да направите, е да анализирате низа до структура DateTime във вашия .Net код и да го предадете като параметър на вашата съхранена процедура. За да търсите конкретна дата и да игнорирате частта Time на DateTime, по-добре използвайте >=
и <
във вашия sql:
select *
from table
where acceptedDate >= @Date
AND acceptedDate < DATEADD(DAY, 1, @Date);