我知道如何在SQLite数据库中转换以UTC时间存储的日期,但我有一段时间存储。就像我有一个start_time
,end_time
和duration
毫秒。现在,我可以将存储在utc中的日期转换为datetime(start_time, 'localtime')
的本地时间,并将end_time
转换为相同的日期。
但是,当UTC转换为本地时间时,某些持续时间将在start_date和end_date中具有不同的日期。
例如,在本地时间转换日期后,我有这样的事情:
start_time: 2016-10-21 23:50:00
end_time : 2016-10-22 00:05:00
millis : 900000
现在,我想在查询时将其拆分为特定日期。 像这样应该在查询结果中拆分这2条记录:
1)
start_time: 2016-10-21 23:50:00
end_time : 2016-10-21 23:59:59 or 2016-10-22 00:00:00
millis : 600000
2)
start_time: 2016-10-22 00:00:00
end_time : 2016-10-22 00:05:00
millis : 300000
这不应存储在数据库中。只有在查询时我能得到这样的数据吗?因为,我需要根据本地时间获取日期数据。这样我也可以计算一天的持续时间。