私のSQLクエリでは、GetDate()と「OriginalFaultOccuredOn」という名前の列(DataTypeはDateTime)の違いがある列を返します。5.56(5時間56分)のような形式で違いが表示されるように、いくつかの変換を行いました。
結果は次のようになります
<Column Name>
3.45
5.55
1.23
10.65
印刷結果をシャッドするようにさらに変更したい
More Than 6 Hours More THan 12 Hours More than 24 Hours
3 5 6
私のSQLクエリは次のようになります:-
Select Floor(Convert(Numeric(18,2),Convert(Numeric(18,2),DateDiff(MI, OriginalFaultOccurredOn, GetDate()))/60)) +
Convert(Numeric(18,2),((Convert(Numeric(18,2),Convert(Numeric(18,2),DateDiff(MI, OriginalFaultOccurredOn, GetDate()))/60) -
Floor(Convert(Numeric(18,2),Convert(Numeric(18,2),DateDiff(MI, OriginalFaultOccurredOn, GetDate()))/60)))*0.6))[Time]
From Ticket Where Closed=0
データベースはMS-SQLServerです