将select和dateadd函数的结果集插入到同一个表中

时间:2016-07-19 09:49:41

标签: mysql sql database h2

我有"测试"在我的H2数据库中的表,我有一些时间戳。 我正在转换我的" _time"使用' DATEADD'列进入正常日期功能

我希望将我的选择查询的结果插入' _converted_time'

sql> select * from test;
| _TIME         | _CONVERTED_TIME
| 1468309423961 | 2016-07-12 07:43:43.0
| 1468309423962 | 2016-07-12 07:43:43.0
| 1468308812001 | 2016-07-12 07:33:32.0
| 1468308815972 | 2016-07-12 07:33:35.0
(4 rows, 10 ms)

因此在将上述结果添加到_converted_time后,它应该看起来像::

{{1}}

提前致谢...

1 个答案:

答案 0 :(得分:1)

试试这个

update test
set CONVERTED_TIME = DATEADD('SECOND', SUBSTRING(_time,1,10), DATE '1970-01-01') 
WHERE CONVERTED_TIME IS NULL;