添加时间间隔SQL

时间:2012-05-30 14:31:52

标签: sql-server sql-server-2008

我需要从表中添加时间条目。时间条目存储为

P2H30M(2小时30分钟)

最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

您是否在其他时间间隔添加时间间隔?或者是定义为日期时间的另一列的时间间隔?

无论哪种方式,您都希望创建一个函数将这些值转换为整数(分钟),然后将整数添加到一起并使用另一个函数将它们转换回专有的字符格式。

如果您想将它们添加到日期时间列,则可以使用:

UPDATE YourTable 
SET YourDateTimeCol = DATEADD(MI, YourDateTimeCol, <yourminuteinteger>) 
WHERE <whatever your where clause would be>
相关问题