0
我正在使用一个临时表在两个使用dateadd()添加小时的列之间进行比较。但在选择dateadd()我只得到一个结果!使用日期时间添加小时,然后将此时间与当前时间进行比较
如何获取所有记录值?
DECLARE @temp TABLE (
ArmouryIssueId INT
,Estimatedtime INT
)
INSERT INTO @temp (
ArmouryIssueId
,Estimatedtime
)
SELECT ArmouryIssueId ,EstimatedTime FROM [ArmouryIssueGun]
DECLARE @StartDate DATETIME
,@EndDate DATETIME
,@ExpectedTime INT
SELECT @StartDate = CreatedOn FROM [ArmouryIssueGun] AS aig
INNER JOIN @temp TEMP ON aig.ArmouryIssueId = TEMP.ArmouryIssueId
SELECT @ExpectedTime = Estimatedtime FROM @temp
SELECT dateadd(HOUR, @ExpectedTime, @StartDate) AS time_added
,@StartDate AS curr_date
你能解释一下你的问题有点多用样本数据 – User
添加表strucutre,表值和预期结果PLZ –
我有一个表,其中2列名CreatedOn和EstimateTime(小时)的存在。我正在尝试在CreatedOn中添加EstimateTime并将此添加结果与当前时间进行比较。 –