【问题标题】:SQLite: How to convert a bigint field to date or timestamp?SQLite:如何将 bigint 字段转换为日期或时间戳?
【发布时间】:2020-10-14 05:28:30
【问题描述】:

我收到了一个扩展名为 .db 的 SQLite 文件。 打开它,我有一列带有序列号:即 1600414704594(应该对应于 2020-10-09 以及其他时间) 数据库来自外部,我不知道该日期字段是如何构建的。 您能否建议我查询以从该 db 列中获取有效的日期/时间? 我已尝试阅读 this post,但给定的解决方案都没有返回有效(和实际)日期,请帮助我。

【问题讨论】:

标签: sqlite


【解决方案1】:

它看起来像一个以毫秒为单位的 Unix 时间。 SQLite 的 unixepoch 修饰符期望它在几秒钟内。转换相当简单:

SELECT DATETIME(1600414704594 / 1000, 'unixepoch')

2020-09-18 07:38:24

【讨论】:

    猜你喜欢
    • 2019-07-21
    • 2014-03-09
    • 1970-01-01
    • 2010-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-23
    • 2011-04-08
    相关资源
    最近更新 更多