SELECT查询中的SQLite时间

SELECT查询中的SQLite时间,sql,database,sqlite,timestamp,Sql,Database,Sqlite,Timestamp,我正在尝试编写一个SELECT查询,该查询将从我正在查看的数据库中的多个表中选择数据。我可以得到所有的数据。但是,我在解析名为time\u of_day的列时遇到问题 日期存储在一个名为julian_day的列中,我可以使用以下方法轻松解析该列: SELECT strftime("%d/%m/%Y", julian_day) FROM reminder 从提醒中选择strftime(“%d/%m/%Y”,朱利安日) _天的时间_的值为: 3240000 72000000 54600000 我知道

我正在尝试编写一个SELECT查询,该查询将从我正在查看的数据库中的多个表中选择数据。我可以得到所有的数据。但是,我在解析名为time\u of_day的列时遇到问题

日期存储在一个名为julian_day的列中,我可以使用以下方法轻松解析该列:

SELECT strftime("%d/%m/%Y", julian_day) FROM reminder 从提醒中选择strftime(“%d/%m/%Y”,朱利安日) _天的时间_的值为:

3240000

72000000

54600000

我知道的最后一个应该代表15:10的时间。但是,如果我这样做:

SELECT time(54600000) 选择时间(54600000) 我得到12:00:00;无论我替换哪个值,我都会得到这个值

很明显我错过了一些东西。。。但是我已经搜索了,搜索了,尝试了我能想到的一切,我似乎无法让它工作

这些时间戳是我所认为的还是完全不同? 任何帮助都将不胜感激

谢谢,
迈克尔不知道我怎么会错过这个:)

它是一天中的毫秒数。因此,以下查询将对其进行转换:

SELECT strftime("%H:%M:%S", 54600000/1000, "UNIXEPOCH") 选择strftime(“%H:%M:%S”,54600000/1000,“UNIXEPOCH”) 或者使用表名

SELECT strftime("%H:%M:%S", time_of_day/1000, "UNIXEPOCH") FROM reminder
从提醒中选择strftime(“%H:%M:%S”,time\u of_day/1000,“UNIXEPOCH”),我不知道我怎么会错过这个:)

它是一天中的毫秒数。因此,以下查询将对其进行转换:

SELECT strftime("%H:%M:%S", 54600000/1000, "UNIXEPOCH") 选择strftime(“%H:%M:%S”,54600000/1000,“UNIXEPOCH”) 或者使用表名

SELECT strftime("%H:%M:%S", time_of_day/1000, "UNIXEPOCH") FROM reminder
从提醒栏中选择strftime(“%H:%M:%S”,time\u of_day/1000,“UNIXEPOCH”),因为该栏实际上称为“julian\u day”?如果我的原始帖子令人困惑,请原谅。有两列。一个叫julian_day,我没有问题,另一个叫time_of_day,我有问题,但意识到这只是一天中的毫秒数。我同意。。。但是我被卡住了,我想我就是做不到。。。但我想我只是比我意识到的更累:)这个专栏真的被称为“朱利安日”吗?如果我原来的帖子让人困惑的话,对不起。有两列。一个叫julian_day,我没有问题,另一个叫time_of_day,我有问题,但意识到这只是一天中的毫秒数。我同意。。。但是我被卡住了,我想我就是做不到。。。但我想我只是比我意识到的更累:)