首页 > 解决方案 > 如何在 SQL 查询中将 unix 纪元格式日期转换为 UTC?

问题描述

我有这种格式的日期时间 1610382439。我正在寻找 sql 查询以将其转换为 UTC 时间。

标签: mysqlsqlunix-timestamp

解决方案


一种解决方案是将这些秒数添加到 1970-01-01。datetime数据类型不针对 DST 进行调整:

select cast('1970-01-01' as datetime) + interval 1610382439 second
-- 2021-01-11 16:27:19

推荐阅读