Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何在SSI中添加两个时间值?_Sql_Sql Server 2008_Ssis - Fatal编程技术网

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

Sql 如何在SSI中添加两个时间值?,sql,sql-server-2008,ssis,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看一看。这说明了如何在sql中添加日期 编辑:在弗莱姆的建议下,我加入了更多的信息:) 您可以使用DATEADD和DATEPART函数一起添加时间(假设您使用的是datetime类型) 这些可以非常简单地链接到查询中(即使代码不漂亮:)那么这些是您要添加的持续时间,而不是时间?如果超过

这是我的设想

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

ADD = Value 1+ Value 2
预期答案:21:11:05

看一看。这说明了如何在sql中添加日期

编辑:在弗莱姆的建议下,我加入了更多的信息:)

您可以使用DATEADD和DATEPART函数一起添加时间(假设您使用的是datetime类型)


这些可以非常简单地链接到查询中(即使代码不漂亮:)

那么这些是您要添加的持续时间,而不是时间?如果超过24小时,你想做什么?我们必须考虑日期和时间。你应该从你的帖子中的链接中提供相关内容。
value = DATEADD(hour,DATEPART(hour,Value1),Value2);
value = DATEADD(minute,DATEPART(minute,Value1),value);
value = DATEADD(second,DATEPART(second,Value1),value);