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);