【发布时间】:2020-10-14 19:41:25
【问题描述】:
我正在尝试在 SQLITE 中找出两个以毫秒为单位的时间戳之间的差异,如下所示
select abs(CAST ( (JulianDay(t1.TIME1) - JulianDay(t1.TIME2) ) * 24 * 60 * 60 * 1000 AS INTEGER) ) diff_millisec
from time_table;
对于这个数据:
t1.TIME1 - 14:14:04.446258
t1.TIME2 - 14:14:04.446377
答案是 0。
对于另一组值
t1.TIME1 - 14:13:27.742646
t1.TIME2 - 14:13:27.649184
答案是 93
为什么第一组给出 0 ?有没有办法给出精确的值。
【问题讨论】:
-
你得到的结果是正确的。前 2 个时间戳之差为 0 毫秒,后 2 个时间戳为 93 毫秒。有什么问题?
标签: python sql database sqlite time