在 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 时间并解析出时间的主要内容,如果未能解决你的问题,请参考以下文章

dbeaver连接Oracle数据库

Mac平台上免费通用数据库工具——DBeaver

mips平台使用jdbc操作sqlite的最终解决方案

Unity实用小工具—以对象形式操作Sqlite

Unity实用小工具—以对象形式操作Sqlite

273. 整数转换英文表示(模拟&递归)