SQLite添加毫秒时间

时间:2017-12-19 10:35:16

标签: sqlite date

我有一个sqlite数据库,我想在每次提交时添加84秒。时间格式如下:

  

yyyy-MM-dd hh: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

如何添加秒数并仍然有毫秒?

1 个答案:

答案 0 :(得分:2)

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', ...),有关详细信息,请参阅Date And Time Functions