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並將此添加結果與當前時間進行比較。 –