将 SQL table 列从日期时间更新为分钟和毫秒的查询

Query to update a SQL table column from datetime to minutes and milliseconds

我正在使用 SQLite 浏览器,我正在尝试查找可以更新我的 table 的查询:

Table 被称为 main

|  |time_one            |time_two|
| 1| 2016-08-21 07:01:04|  |
| 2| 2016-08-21 08:01:03|  |
| 3| 2016-08-17 09:11:54|  |
| 4| 2016-08-18 11:01:59|  |
| 5| 2016-08-19 12:01:04|  |
| 6| 2016-08-20 01:01:04|  |

我要的结果是分秒毫秒:

|  |time_one            |time_two|
| 1| 2016-08-21 07:01:04|   01:04|
| 2| 2016-08-21 08:01:03|   01:03|
| 3| 2016-08-17 09:11:54|   11:54|
| 4| 2016-08-18 11:01:59|   01:59|
| 5| 2016-08-19 12:01:04|   01:04|
| 6| 2016-08-20 01:01:04|   01:04|

这是我用来显示时间的函数

Select strftime('%M:%f', time_1)
From main
;

现在我只想用上面命令中显示的内容更新 time_2,这样我就可以将具有相同分钟和秒的那些组合在一起。

只需将该计算放入 UPDATE statement:

UPDATE main SET time_2 = strftime('%M:%f', time_1);