1

可以在这方面使用一些帮助。我有一个表,它在 acctinfo 列中以 JSON 格式存储记录。我可以毫无问题地导出 JSON 内容,但我遇到的问题是纪元时间。我希望能够以标准本地时间格式显示我的 LastLoginTime(不转换列,而是转换输出以使其易于理解)。任何建议将不胜感激。

SELECT name, 
       json_extract(table1.acctinfo, '$.LastloginTime'(1319017136629, 'unixepoch', 'localtime'))
from table1;

下面是存储在 acctinfo 列中的 JSON 示例:

{
  "AcctCreateTime": 1518112456,
  "LastLoginTime": 1601055231,
  "LastModified": 1518112456,
}
4

1 回答 1

0

使用该功能datetime()json_extract()如下所示:

SELECT datetime(json_extract(acctinfo, '$.LastLoginTime'), 'unixepoch', 'localtime')
FROM table1;

查看简化的演示

于 2021-02-12T16:55:19.697 回答