gpt4 book ai didi

sqlite - global-messages-db.sqlite中“日期”字段的格式是什么?

转载 作者:行者123 更新时间:2023-12-03 13:40:26 33 4
gpt4 key购买 nike

我是Thunderbird用户,并且正在使用自包含的.sqlite文件(global-messages-db.sqlite)来开发一些sql脚本,我试图弄清该数据库中的不同对象,并且有一个message表,其中有date列,但它似乎不是日期字符串,它向我显示了一堆数字。

到目前为止,我有这个查询:

SELECT a.c1subject AS "SUBJECT",
a.c3author AS "FROM",
a.c4recipients AS "TO",
b.date,
c.folderURI AS "FOLDER_LOCATION",
c.name AS "FOLDER_NAME"
FROM messagesText_content a
INNER JOIN messages b ON a.docid=b.id
INNER JOIN folderLocations c ON b.folderID=c.id
WHERE a.c1subject LIKE ('Chunk of text%');


这是查询检索的日期结果:

1547902246000000

1547823370000000

1547651729000000

这可能是什么意思?可能是因为某些配置吗?如何将该字符串转换为人类可读的日期?

注意:我也直接从命令行使用了sqllite3命令来检查该行,并且我得到了相同的结果。

任何建议表示赞赏,谢谢。

更新:为了将纪元格式转换为人类可读的日期,我在SQLlite数据库上使用 STRFTIME函数使用了此查询:

 SELECT a.c1subject AS "SUBJECT", STRFTIME('%d/%m/%Y %H:%M:%S',DATETIME(SUBSTR(b.date,1,10)-18000, 'unixepoch')) AS "DATE"
FROM messagesText_content a, messages b, folderLocations c
WHERE STRFTIME('%d/%m/%Y',DATETIME(SUBSTR(b.date,1,10), 'unixepoch')) > 'DD/MM/YYYY'
AND a.docid=b.id
AND b.folderID=c.id
AND a.c1subject = ('YOUR_TEXT)')
ORDER BY b.date DESC;


-18000参数用于减去5个小时,因为特定的服务器配置。
希望这可以帮助!

最佳答案

该日期可能是自纪元以来的秒数。应该有许多网站可以帮助您进行转换。例如,您可以尝试通过该网站转换日期:

https://www.epochconverter.com/

关于sqlite - global-messages-db.sqlite中“日期”字段的格式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56227898/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com