我想將UTC毫秒轉換爲SQL服務器中的DateTime。將UTC毫秒轉換爲SQL服務器中的DATETIME
這可以很容易地在C#中通過下面的代碼完成:
DateTime startDate = new DateTime(1970, 1, 1).AddMilliseconds(1348203320000);
我需要爲此在SQL服務器。我發現了一些腳本here,但這是從1900-01-01開始的第一個滴答聲。
我已經使用了DATEADD
功能如下,但這給出了由supping毫秒的差異算術溢出異常:
SELECT DATEADD(MILLISECOND,1348203320000,'1970-1-1')
我該怎麼辦轉換是否正確?