En utilisant la formule de @ Réponse de Mikeal Eriksson ici .
Je convertirais le float en bigint puis créerais le datetime :
select
DATEADD(MILLISECOND,
cast(dateModified as bigint) % 1000,
DATEADD(SECOND, cast(dateModified as bigint) / 1000, '19700101'))
from sometable
Voir SQL Fiddle avec démo