Hi,
Some of the values are also 14 digit . If I use your code below , it returns incorrect dates as shown below.
declare @TimeMS bigint = 61353491400000;
select
[Date/Time] =
-- Verify time can be converted to datetime
case when @TimeMS between -6847804800001 and 253402300799998
then dateadd(ms,@TimeMS%86400000,(@TimeMS/86400000)+25567)
else null end
--INCORRECT RESULT
Date/Time
3914-03-20 20:30:00.000