首页 > 解决方案 > 在 Sqlite (Dbeaver) 中转换 Epoch 时间并解析出时间

问题描述

我有一个带有纪元时间的数据集,但是很难将其转换为时间戳,我还需要解析时间戳以仅在一天中的时间添加另一列,以便我可以按交易时间对数据进行分组发生了。

我还需要从另一列转换到不同的时区(IE、GMT-8 用于数据行,GMT-7 用于某些等)

示例:1520555554 是 2018 年 3 月 8 日 16:32(太平洋时区,GMT-8)

我需要从纪元转换为时间戳,并创建另一列解析 16:32 作为一天中的时间。

标签: sqliteunixepochdbeaver

解决方案


对于最后一部分,使用strftime()或另一个sqlite 日期和时间函数。例如,

SELECT strftime('%H:%M', timestamp_column, 'unixepoch') FROM ...

处理时区将变得更加复杂。看起来没有对它们的内置支持。


推荐阅读