sqlite - 在 Sqlite (Dbeaver) 中转换 Epoch 时间并解析出时间
问题描述
我有一个带有纪元时间的数据集,但是很难将其转换为时间戳,我还需要解析时间戳以仅在一天中的时间添加另一列,以便我可以按交易时间对数据进行分组发生了。
我还需要从另一列转换到不同的时区(IE、GMT-8 用于数据行,GMT-7 用于某些等)
示例:1520555554 是 2018 年 3 月 8 日 16:32(太平洋时区,GMT-8)
我需要从纪元转换为时间戳,并创建另一列解析 16:32 作为一天中的时间。
解决方案
对于最后一部分,使用strftime()
或另一个sqlite 日期和时间函数。例如,
SELECT strftime('%H:%M', timestamp_column, 'unixepoch') FROM ...
处理时区将变得更加复杂。看起来没有对它们的内置支持。
推荐阅读
- flutter - 无法获取有关在颤动 Firebase 中使用位置的文档(云 Firestore)
- django - Django添加新列并根据另一个表列值分配值
- java - IntelliJ 不识别 gradle 依赖类
- hive - 从 Hive 目标表中删除记录
- postgresql - 迁移到新版本时的 Postgres 性能和查询计划差异
- javascript - 无法访问打字稿中声明的变量?
- google-maps-api-3 - 如何解决拒绝加载脚本 https://maps.googleapis.com/maps/api/...因为它违反了以下内容安全政策
- powershell - 将文本文件数据写入 csv
- python - Matplotlib 图在 tf.image.resize 后变为空白
- r - 使用 ctree 函数的分类问题中的错误,在 party 中发现