Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

So konvertieren Sie datetime nur in date (mit einer auf 00:00:00.000 eingestellten Zeit)

Für SQL Server 2005 und darunter:

CONVERT(varchar(8), @ParamDate, 112)    -- Supported way

CAST(FLOOR(CAST(@ParamDate AS float)) AS DATETIME)   -- Unsupported way

Für SQL Server 2008 und höher:

CAST(@ParamDate AS DATE)