Windows : Convert epoch to normal time 上的 SQLite3

标签 sqlite

我正在尝试将以下时间戳(自纪元以来的毫秒数)转换为正常日期时间。我在 Windows XP 上使用 sqlite3。

我正在使用这个查询: 从表中选择日期时间((时间戳/86400000)+25569);

(时间戳是列名,其中包含 1289325613669、1289325823860 等值, 1289327180545)。

我似乎没有得到正确的值。我做错了什么吗?

最佳答案

这样做:

select datetime('1289325613', 'unixepoch');

unixepoch 修饰符需要一个以秒为单位的值。

目前,您提供给 datetime 的内容被解释为儒略日数。

日期和时间函数的引用是 here

关于Windows : Convert epoch to normal time 上的 SQLite3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4327483/

相关文章:

sql-server - 将日期名称(dw 脚本从 sqlserver 转换为 sqlite

c# - 将TransactionScope隔离级别更改为内存DB中的快照

mysql - Rails,如何将数据从开发 sqlite3 数据库迁移到生产 MySQL 数据库?

android - 无法从游标适配器获取数据

ruby-on-rails - rails : Sqlite with PG gem

javascript - 一个简单的 Cordova android 示例,包括 Sqlite 读/写和搜索

ios - Core Data Managed Object 无法保存上下文(错误 134030)

java - 如何连接子表的第一个结果

android - 如何获得仅具有不同值的游标?

database - SQLite 仅当值不为空时更新列