J Livingston SQL - Tuesday, May 23, 2017 8:37 AM
Skipping the character conversion and convert straight to datetime is safer, when I change the collation/locale then your query either errors or returns NULL
😎
DECLARE @d FLOAT= CONVERT(FLOAT,GETDATE(),0);
SELECT CONVERT( DATE, CONVERT(VARCHAR(20), CONVERT(DATETIME, @d,12),12),12);