Sql Server DateTime
shree.pat , Sql Server DATETIME 300 , ~ 3 .
, 1 DATETIME. 2014-11-30T23:59:59.999 2014-12-01 00:00:00.000. , 1 , 2014-11-30T23:59:59.998 2014-11-30T23:59:59.997.
, DATETIME :
WITH cteMS AS
(
SELECT TOP 1000 ROW_NUMBER() OVER (ORDER BY o1.object_id) as MilliSeconds
FROM sys.objects o1 CROSS JOIN sys.objects o2
)
SELECT DATEADD(ms, cteMS.MilliSeconds, CAST('2015-01-01' AS DATETIME2)) AS DT2,
DATEADD(ms, cteMS.MilliSeconds, CAST('2015-01-01' AS DATETIME)) AS DT
FROM cteMS;
1 , DATETIME2, 100ns.
BETWEEN
Damien, , BETWEEN , .
, where [MyDate] between @dateStart and @dateEnd , @dtStart, @dtEnd , .
>= () < , :
DECLARE @dateEnd AS DateTime, or DateTime2
SET @dateEnd = '2014-11-31';
SELECT ... WHERE [MyDate] >= @dateStart AND [MyDate] < @dateEnd;