:
- : sql ( ) ,
- :
DATE SQL Server 2008, SQL Server 2005 - .NET: no
DATE .NET - DATE DateTime.NET Class - LINQ: LINQ2SQL ( SQL Metal)
DATE SQL DateTime CAST(@myDateTimeParam AS DATE)
: T-SQL #
( ):
DECLARE @startDay DATE = '2012-04-11'
DECLARE @endDay DATE = '2012-04-13'
DECLARE @eventTime DATETIME = '2012-04-13 12:00'
IF @eventTime BETWEEN @startDay AND @endDay PRINT 'In period.' ELSE PRINT 'Not in period!'
:
Not in period!
BETWEEN @endDay DateTime ( , @eventTime), - .
:
DECLARE @startDay DATE = '2012-04-11'
DECLARE @endDay DATE = '2012-04-13'
DECLARE @eventTime DATE = '2012-04-13'
IF @eventTime BETWEEN @startDay AND @endDay PRINT 'In period.' ELSE PRINT 'Not in period!'
:
In period.
:
DECLARE @startDay DATETIME = '2012-04-11'
DECLARE @endDay DATETIME = '2012-04-13'
DECLARE @eventTime DATETIME = '2012-04-13'
IF @eventTime BETWEEN @startDay AND @endDay PRINT 'In period.' ELSE PRINT 'Not in period!'
:
In period.