日付を文字列として渡さないでください。それらをDateTimeとして渡します。
.NetDateTime
SQLServerのDateTime
に直接マップします 。文字列を.NetコードのDateTime構造体に解析し、それをパラメータとしてストアドプロシージャに渡すだけです。特定の日付を検索し、DateTimeのTime部分を無視するには、>=
および<
SQLで:
select *
from table
where acceptedDate >= @Date
AND acceptedDate < DATEADD(DAY, 1, @Date);