時分秒を変換し合計や平均を算出する方法SQLで時分秒の文字列を変換し、合計や平均を算出する方法です。映画や音楽の再生時間を記録したテーブルがあったとしましょう。時間は"時分秒"の文字列で管理されています。今回ご紹介する方法を利用すれば、各タイトルの再生時間をサマリーして何時間くらい再生されたのかや、月や日で平均どのくらいの再生だったのか・・・などを把握することができます。今回はそんな方のために、SQLで"時分秒"の文字列を変換し、合計や平均を算出する方法をご紹介します。時分秒の文字列を変換して合計値を算出まず、合計値の出し方ですが、以下のようなテーブルがあったとしましょう。NVARCHAR2(7)データはこんな感じ。2016/09再生時間は、タイトルの月毎に"時:分:秒"で管理されています。合計を取るには一旦"秒"単位に変換します。そのためには、一度文字列を分解します。PLAY_HISTORY結果は下表のようになります。単位が"秒"になりました。2016/09はい、関数がゴチャゴチャしてわかりにくいですよね。