1

我在 SQL 数据库中有以下字段:

@EstimatedRequiredTimeHours DECIMAL(18,2) = NULL, 
@ScheduledStartDate SMALLDATETIME = NULL,
@ScheduledEndDate  SMALLDATETIME = NULL

我需要@ScheduledEndDate通过将 加到@EstimatedRequiredTimeHours来计算@ScheduledStartDate

我不完全确定如何做到这一点,DATEADD()看起来并不完全符合我的要求,而且我的 SQL 也不是最新的。

任何帮助,将不胜感激。

谢谢。

4

1 回答 1

1

Dateadd 接受整数作为第二个参数,因此分数被截断,为了包含它们,只需乘以 60*60 并添加秒。

set @ScheduledEndDate = dateadd(ss, @EstimatedRequiredTimeHours * 3600, @ScheduledStartDate)
于 2012-09-20T07:41:19.827 回答