Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Date de traitement dans SQL Server

Ne transmettez pas les dates sous forme de chaînes. Passez-les en tant que DateTime.
Le DateTime .Net correspond directement au DateTime de SQL Server . Tout ce que vous avez à faire est d'analyser la chaîne en une structure DateTime dans votre code .Net et de la transmettre en tant que paramètre à votre procédure stockée. Pour rechercher une date spécifique et ignorer la partie Heure de DateTime, mieux utiliser >= et < dans votre sql :

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