Geef datums niet door als tekenreeksen. Geef ze door als DateTime.
The .Net DateTime
verwijst rechtstreeks naar SQL Server's DateTime
. Het enige dat u hoeft te doen, is de tekenreeks ontleden naar een DateTime-struct in uw .Net-code en deze als parameter doorgeven aan uw opgeslagen procedure. Als u naar een specifieke datum wilt zoeken en het tijdgedeelte van de DateTime wilt negeren, kunt u beter >=
en <
in je sql:
select *
from table
where acceptedDate >= @Date
AND acceptedDate < DATEADD(DAY, 1, @Date);