在 Sqlite (Dbeaver) 中转换 Epoch 时间并解析出时间
Posted
技术标签:
【中文标题】在 Sqlite (Dbeaver) 中转换 Epoch 时间并解析出时间【英文标题】:Convert Epoch time in Sqlite (Dbeaver) and parse out time 【发布时间】:2018-12-24 12:43:47 【问题描述】:我有一个带有纪元时间的数据集,但难以将其转换为时间戳,我还需要解析时间戳以添加另一列仅用于一天中的时间,以便我可以按时间对数据进行分组交易发生的日期。
我还需要从另一列转换为不同的时区(IE、GMT-8 用于数据行,GMT-7 用于某些数据等)
示例: 1520555554 是 2018 年 3 月 8 日 16:32(太平洋时区,GMT-8)
我需要从纪元转换为时间戳,并创建另一列解析出 16:32 作为一天中的时间。
【问题讨论】:
【参考方案1】:对于最后一部分,使用strftime()
或sqlite date and time functions 中的另一个。例如,
SELECT strftime('%H:%M', timestamp_column, 'unixepoch') FROM ...
处理时区将变得更加复杂。看起来没有对它们的内置支持。
【讨论】:
以上是关于在 Sqlite (Dbeaver) 中转换 Epoch 时间并解析出时间的主要内容,如果未能解决你的问题,请参考以下文章