我想在 SQL Server 中将 UTC 毫秒转换为 DateTime。
这可以通过以下代码在 C# 中轻松完成:
DateTime startDate = new DateTime(1970, 1, 1).AddMilliseconds(1348203320000);
我需要在 SQL Server 中执行此操作。我在这里找到了一些脚本,但这是从 1900-01-01 开始的。
我使用了DATEADD
如下函数,但这通过提供毫秒作为差异给出了算术溢出异常:
SELECT DATEADD(MILLISECOND,1348203320000,'1970-1-1')
如何正确进行转换?