我想在一個DateDiff中使用GetDate和case語句。如果第一個字段爲空,我想使用當前日期。這是我與工作代碼:在tsql中使用DateDiff和GetDate()
DateDiff(DAY, (Select Min(case when (demand_labor.arrive_dt is null)
then GETDATE()
else (demand_labor.arrive_dt)
end)
From demand Inner Join demand_labor On demand.demand_id =
demand_labor.demand_id
Where (order_line.order_id = demand.order_id)),
c_service_call_env.resolve_date) As A2R2,
對於某種原因,雖然當它是空它不設置日期,場保持零。任何幫助將不勝感激。
我想用.arrive_dt和open_dt做一個dateDiff。儘管如此。如果.arrive_dt爲空,我想檢查當前日期和open_dt之間的dateDiff。也可能有更多的.arrive_dt,這就是爲什麼我選擇最低。 – 2014-09-30 13:57:32
然後open_dt需要在那裏,一分鐘你需要一個分組。即使你不知道該怎麼做,那麼至少要描述你想要做的事情。 – Paparazzi 2014-09-30 14:01:12