いくつかの結果を生成する次のクエリがあります。そのうちの 1 つは、各レコードの経過日数です。
式から週末を除いて、より正確な数値が必要です。進め方がわからず、見つけた答えを理解するのに苦労しています。これまでの私のクエリは次のとおりです。
select
i.incidentnumber,
i.priority,
i.status,
i.subject,
i.actualsystem,
t.ownerteam,
convert(varchar,i.createddatetime,103)[Created],
convert(varchar,i.lastmoddatetime,103)[Modified],
datediff(day,i.createddatetime,{fn now()})[Days old],
datediff(mi,i.createddatetime,{fn now()})[Minutes old],
cast(i.createddatetime
i.owner
from
incident i with (nolock) inner join task t with (nolock) on t.parentlink_recid = i.recid
where
i.status <> 'Closed'
and i.actualsystem <> 'System Administration'
--and i.service <> 'Service Request'
and t.status in ('Active','Waiting','Accepted')
--and t.ownerteam <> 'UK Service Desk'
order by
--t.ownerteam asc
--i.actualsystem asc
datediff(day,i.createddatetime,{fn now()}) desc
SQL サーバー マネージャーを使用して、2005 データベースにクエリを実行しています。必要に応じてコメントアウトします。古い分は、今日追加された新しい列です。誰でも助けることができますか?