如何解析18位sqlite时间戳

时间:2019-07-31 02:15:41

标签: sqlite

此处的sqlite时间戳为18位数字,但人们如何知道其特定日期。 132079170460000000应该对应于2019年7月,但是无论解释或其他转换如何都无法获得今年。我想得到像2019-07-30 13:23:40这样的时间。

这是sqllite时间戳,但产品特定型号不知道,只知道此时间戳是18位数字,如下所示:     132079170420000000     132079218060000000

1 个答案:

答案 0 :(得分:0)

如果132089746940000000等于注释中提到的“ 2019-07-31 13:42:31”,请尝试以下操作:

"aws-sandbox"

如果您共享的示例只是一个随机值,则此技术可能仍然有效,但是您需要找到偏移因子。该转换假定18位数是自某个纪元以来的毫秒数。我只是假设其中的一条注释包含有效的对等关系,并找到与儒略日期日期值匹配的偏移量。

反向编码就像

SELECT datetime(  DateColumnWith18Digits / 1.0E11 + 1137798.60179213 )
FROM SomeTable