【发布时间】:2021-11-08 06:58:43
【问题描述】:
我的日期时间格式为 1610382439。我正在寻找 sql 查询以将其转换为 UTC 时间。
【问题讨论】:
-
查询在不同的RDBMS上会有所不同,你用的是哪一个? MySQL? PostgreSQL?甲骨文? ...?
-
我使用sql作为语言,使用Mysql作为产品
标签: mysql sql unix-timestamp
我的日期时间格式为 1610382439。我正在寻找 sql 查询以将其转换为 UTC 时间。
【问题讨论】:
标签: mysql sql unix-timestamp
一种解决方案是将这些秒数添加到 1970-01-01。 datetime 数据类型未针对 DST 进行调整:
select cast('1970-01-01' as datetime) + interval 1610382439 second
-- 2021-01-11 16:27:19
【讨论】:
在 SQL Server 和 .net 世界中,它称为滴答声。您可以查看此链接,其中显示了如何转换它: Convert .NET Ticks to SQL Server DateTime
【讨论】: