如何在 SQL 查询中将 unix 纪元格式日期转换为 UTC?
How to convert unix epoch format date to UTC in SQL query?
我有这种格式的日期时间1610382439.I正在寻找sql查询以将其转换为 UTC 时间。
在 SQL 服务器和 .net 世界中,它称为 ticks。你可以看看这个 link ,它展示了如何转换它:
Convert .NET Ticks to SQL Server DateTime
一种解决方案是将这些秒数添加到 1970-01-01。 datetime
数据类型不针对 DST 进行调整:
select cast('1970-01-01' as datetime) + interval 1610382439 second
-- 2021-01-11 16:27:19
我有这种格式的日期时间1610382439.I正在寻找sql查询以将其转换为 UTC 时间。
在 SQL 服务器和 .net 世界中,它称为 ticks。你可以看看这个 link ,它展示了如何转换它: Convert .NET Ticks to SQL Server DateTime
一种解决方案是将这些秒数添加到 1970-01-01。 datetime
数据类型不针对 DST 进行调整:
select cast('1970-01-01' as datetime) + interval 1610382439 second
-- 2021-01-11 16:27:19