SQLite Epoch 时间查询
SQLite Epoch time query
在这方面需要一些帮助。我有一个 table,它在 acctinfo 列中以 JSON 格式存储记录。我可以毫无问题地导出 JSON 内容,但我 运行 遇到的问题是纪元时间。我希望能够以标准的本地时间格式显示我的 LastLoginTime(不转换列,而是转换输出以使其易于理解)。任何建议将不胜感激。
SELECT name,
json_extract(table1.acctinfo, '$.LastloginTime'(1319017136629, 'unixepoch', 'localtime'))
from table1;
这是存储在 acctinfo 列中的 JSON 示例:
{
"AcctCreateTime": 1518112456,
"LastLoginTime": 1601055231,
"LastModified": 1518112456,
}
像这样使用函数 datetime()
和 json_extract()
:
SELECT datetime(json_extract(acctinfo, '$.LastLoginTime'), 'unixepoch', 'localtime')
FROM table1;
查看简化版 demo.
在这方面需要一些帮助。我有一个 table,它在 acctinfo 列中以 JSON 格式存储记录。我可以毫无问题地导出 JSON 内容,但我 运行 遇到的问题是纪元时间。我希望能够以标准的本地时间格式显示我的 LastLoginTime(不转换列,而是转换输出以使其易于理解)。任何建议将不胜感激。
SELECT name,
json_extract(table1.acctinfo, '$.LastloginTime'(1319017136629, 'unixepoch', 'localtime'))
from table1;
这是存储在 acctinfo 列中的 JSON 示例:
{
"AcctCreateTime": 1518112456,
"LastLoginTime": 1601055231,
"LastModified": 1518112456,
}
像这样使用函数 datetime()
和 json_extract()
:
SELECT datetime(json_extract(acctinfo, '$.LastLoginTime'), 'unixepoch', 'localtime')
FROM table1;
查看简化版 demo.