Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Data di gestione in SQL Server

Non passare le date come stringhe. Passali come DateTime.
The .Net DateTime esegue il mapping direttamente a DateTime di SQL Server . Tutto quello che devi fare è analizzare la stringa in una struttura DateTime nel tuo codice .Net e passarla come parametro alla tua stored procedure. Per cercare una data specifica e ignorare la parte Time di DateTime, usa meglio >= e < nel tuo sql:

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