0
我有兩次:actual_arr和sched_arr。兩次都是格式char(YYYYMMDDHH24MISS)。如何計算SQL中的守時
現在我要計算每個動作的準時性。該行存儲如下:
MovtName Actual_Arr Sched_Arr
mvt1 20140206215900 20140206210000
現在我守的定義是(百分比):(實際時間 - 時間附表)/章附表時間* 100。
我知道如何計算每次運動的差異。我使用的代碼片段爲:
Trunc((To_Date(actual_arr,'YYYYMMDDHH24MISS')-To_Date(sched_arr,'YYYYMMDDHH24MISS'))*24*60,2)
這給出了以分鐘爲單位的延遲。
現在我將這個值與什麼分開?這是我無法包裹我的頭。如何將sched_arr轉換爲分鐘?換句話說,守時方程的有效分母是什麼?
如果有人對準時性以及如何計算準確性有更準確的定義,那麼我就是全部耳朵。
在此先感謝。
您對守時的定義沒有意義。日期的百分比是無意義的度量,因爲零點可以定義爲任意時間點。如果我在11點鐘的約會時間晚10分鐘,而不是10點鐘遲到1點鐘的約會,我會更準時嗎?通過你的衡量,我會成爲的。 –
您需要「離開」時間或計劃持續時間。這可用嗎?你的公式應該是(實際時間 - 調度時間)/(預計持續時間)。 –