Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Umgang mit Datum in SQL Server

Übergeben Sie Datumsangaben nicht als Zeichenfolgen. Übergeben Sie sie als DateTime.
Die .Net DateTime wird direkt der DateTime von SQL Server zugeordnet . Alles, was Sie tun müssen, ist, die Zeichenfolge in eine DateTime-Struktur in Ihrem .Net-Code zu parsen und sie als Parameter an Ihre gespeicherte Prozedur zu übergeben. Um nach einem bestimmten Datum zu suchen und den Time-Teil von DateTime zu ignorieren, verwenden Sie besser >= und < in Ihrem SQL:

select * 
from table 
where acceptedDate >= @Date
AND acceptedDate < DATEADD(DAY, 1, @Date);