我有一个sqlite数据库,我想增加84秒,每次归档。时间的格式如下:
:mm:ss:zzz 2017年-12-15 11:50:12.132
我试着修改时间
UPDATE sensordata
SET time=DATETIME(time, '+84.000 seconds')这正确地增加了84秒,但是它删除了毫秒:
2017年-12-15 11:51:36
我怎样才能把秒加起来,而仍然有毫秒呢?
发布于 2017-12-19 11:33:23
datetime函数不格式化小数部分。
您可以使用strftime()与您想要的确切格式:
(编辑以删除冗余的%S)
UPDATE sensordata
SET time=STRFTIME('%Y-%m-%d %H:%M:%f', time, '+84.000 seconds')实际上,datetime(...)等同于strftime('%Y-%m-%d %H:%M:%S', ...),有关更多细节,请参见日期和时间函数。
https://stackoverflow.com/questions/47885011
复制相似问题