我需要在一段时间内添加8秒(例如15:49:12.8080000
),但其存储为varchar
。
我该如何解决?任何帮助表示赞赏。
谢谢。
答案 0 :(得分:0)
如果您需要为少数几行执行此操作,而只需手动更新,则列为varchar
:
假设原始值为:15:49:12.8080000
update table set time_column = "15:49:20.8080000" .....
答案 1 :(得分:0)
如果您有2008+ -
,这是一种方法update yourtable set timecolumn = dateadd(s, 8, cast(timecolumn as time))
from tbl
见sqlfiddle - http://www.sqlfiddle.com/#!6/efdad/2