我有一个 sqlite 数据库,我想在每次归档时添加 84 秒。时间格式如下:
年-月-日 时:分:秒:zzz
2017-12-15 11:50:12.132
我尝试修改时间
UPDATE sensordata
SET time=DATETIME(time, '+84.000 seconds')
Run Code Online (Sandbox Code Playgroud)
这正确地增加了 84 秒,但删除了毫秒:
2017-12-15 11:51:36
如何在添加秒数的同时仍然保留毫秒数?
该datetime函数不格式化小数部分。
您可以使用strftime()您想要的确切格式:
(已编辑删除多余内容%S)
UPDATE sensordata
SET time=STRFTIME('%Y-%m-%d %H:%M:%f', time, '+84.000 seconds')
Run Code Online (Sandbox Code Playgroud)
实际上datetime(...)相当于strftime('%Y-%m-%d %H:%M:%S', ...),请参阅日期和时间函数了解更多详细信息。
| 归档时间: |
|
| 查看次数: |
2778 次 |
| 最近记录: |