我想在当前时间添加一些类似于2.30小时的领带,但是它没有按预期工作 这是我的功能
create FUNCTION Testingdate()
RETURNS datetime
AS
BEGIN
declare @Time int = 02
declare @DateNow datetime=getdate()
return dateadd(HOUR,@Days,@DateNow)
END
当我执行命令
时select dbo.GoAdminDate() as x
并回答是:
2013-12-12 13:19:17.913
它将当前日期添加天数,而不是时间
答案 0 :(得分:1)
您需要分别添加小时和分钟
dateadd(MINUTE, 30, dateadd(HOUR, 2, @dateyouaddto))