Pour SQL Server 2005 et versions antérieures :
CONVERT(varchar(8), @ParamDate, 112) -- Supported way
CAST(FLOOR(CAST(@ParamDate AS float)) AS DATETIME) -- Unsupported way
Pour SQL Server 2008 et supérieur :
CAST(@ParamDate AS DATE)
Pour SQL Server 2005 et versions antérieures :
CONVERT(varchar(8), @ParamDate, 112) -- Supported way
CAST(FLOOR(CAST(@ParamDate AS float)) AS DATETIME) -- Unsupported way
Pour SQL Server 2008 et supérieur :
CAST(@ParamDate AS DATE)