【发布时间】:2012-09-13 12:32:27
【问题描述】:
我想在 SQL Server 中将 UTC 毫秒转换为 DateTime。
这可以通过以下代码在 C# 中轻松完成:
DateTime startDate = new DateTime(1970, 1, 1).AddMilliseconds(1348203320000);
我需要在 SQL Server 中执行此操作。我找到了一些脚本here,但这是从 1900-01-01 开始的。
我使用了如下的DATEADD 函数,但这是通过将毫秒作为差异来给出算术溢出异常:
SELECT DATEADD(MILLISECOND,1348203320000,'1970-1-1')
如何正确进行转换?
【问题讨论】:
标签: sql-server datetime sql-server-2005 utc