ターンアラウンドタイムを算出するSQL文
たとえば、Oracleで、以下のような処理開始時刻と処理終了時刻を格納しているテーブルがあったとして、
SQL> desc table Name Null? Type ------------ --------- ------------- ORDER_ID NOT NULL VARCHAR2(30) ・・・・・ START_DATE DATE END_DATE DATE SQL>
平均のターンアラウンドタイムを算出したい場合は以下のようなSelect文を実行すればOKです。
select avg( to_date(end_date, 'yyyy/mm/dd hh24:mi:ss') - to_date(start_date, 'yyyy/mm/dd hh24:mi:ss') ) *60*60*24 ) from table;
この例だと単位は秒ですね。