如何在ssis中添加两个时间值?

时间:2012-12-19 11:23:19

标签: sql sql-server-2008 ssis

这是我的情景

Value 1 : 15:55:10  (HH:MM:SS)
Value 2 : 05:15:55  (HH:MM:SS)

ADD = Value 1+ Value 2

预期答复:21:11:05

1 个答案:

答案 0 :(得分:3)

看看this。这解释了如何在sql中添加日期。

编辑:在Flem的建议中,我提供了更多信息:)

您可以使用DATEADD和DATEPART函数将时间加在一起(假设您使用的是日期时间类型)。

value = DATEADD(hour,DATEPART(hour,Value1),Value2);
value = DATEADD(minute,DATEPART(minute,Value1),value);
value = DATEADD(second,DATEPART(second,Value1),value);

这些可以相当简单地链接到一个查询中(即使代码不漂亮:))