sql >> Base de Datos >  >> RDS >> Sqlserver

Fecha de manejo en SQL Server

No pase fechas como cadenas. Páselos como DateTime.
El .Net DateTime se asigna directamente a DateTime de SQL Server . Todo lo que tiene que hacer es analizar la cadena en una estructura DateTime en su código .Net y pasarla como un parámetro a su procedimiento almacenado. Para buscar una fecha específica e ignorar la parte de la hora de DateTime, mejor use >= y < en tu sql:

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