I used the below statement:
e.g.,
SELECT dateadd(hh,5.30,CAST(635302120392663258/864000000000.0 - 693595.0 AS DATETIME))
It's giving me a difference of approx. 30 minutes.
When I don't add the UTC difference, the result has a huge difference.
I am using Sql Server 2012.
Thanks...