За SQL Server 2005 и по-стари:
CONVERT(varchar(8), @ParamDate, 112) -- Supported way
CAST(FLOOR(CAST(@ParamDate AS float)) AS DATETIME) -- Unsupported way
За SQL Server 2008 и по-нова версия:
CAST(@ParamDate AS DATE)
За SQL Server 2005 и по-стари:
CONVERT(varchar(8), @ParamDate, 112) -- Supported way
CAST(FLOOR(CAST(@ParamDate AS float)) AS DATETIME) -- Unsupported way
За SQL Server 2008 и по-нова версия:
CAST(@ParamDate AS DATE)
Изпълнение на различни подходи към данни, базирани на времето
Как правилно да задействам вмъкване към свързан sql сървър?
Защо T-SQL ISNULL() съкращава низа, а COALESCE не?
SQL заявка за извличане на числа в дадени стъпки между диапазон
Как да изчисля еквивалента на SQL Server (hashbytes('SHA1',[ColumnName])) в C#?