24時間を越える時間集計の処理

Excel だと sum() して、書式を [h]:mm とかすればよいけど...

SQL の関数を駆使して

mysqlで合計分数→時間表示にしたい!

SELECT maketime(sum(time) / 60, sum(time) mod 60, 0) FROM Demo_table;

codeなにがし

mysql:14680

select sec_to_time(sum(time_to_sec(ftime))) from tbl_time

MySQLユーザー会 メーリングリストアーカイブ

MySQLで時刻を集計する

SELECT SEC_TO_TIME( SUM( TIME_TO_SEC(`時刻カラム` ) ) ) FROM `テーブル`;

L3 * * *

MySQL のリファレンスも参照しておく

10.1.2 データと時刻タイプの概要

時刻です。範囲は '-838:59:59' から '838:59:59' です。MySQL は、TIME 値を 'HH:MM:SS' フォーマットで表示しますが、文字列と数字のどちらで TIME カラムに値を指示してもよいです。

MySQL :: MySQL 5.1 リファレンスマニュアル

10.3.2 TIME タイプ

TIME カラムに省略された値を指定する際には注意してください。MySQLは、コロンが付いていない値は、その値の一番右の二桁が秒を表していると解釈します。(MySQLは TIME 値を、一日の内の時刻ではなく、経過時間として解釈します。)例えば、'1112' と 1112 は、'11:12:00' (11時12分過ぎ)を意味するように感じますが、MySQLはそれを '00:11:12' (11分12秒)と解釈します。同じように、'12' と 12 は'00:00:12' という意味になります。コロンが付いた TIME 値は反対に、必ず一日の内の時刻として扱われます。それは、'11:12' が '11:12:00' を表し、'00:11:12' では無いという事になります。

MySQL :: MySQL 5.1 リファレンスマニュアル

トラックバック(0)

トラックバックURL: http://jamz.jp/cgi/mt/mt-tb.cgi/1990

コメントする

このブログ記事について

このページは、やまざきが2010年2月 1日 22:15に書いたブログ記事です。

ひとつ前のブログ記事は「経営戦略/計画からIT戦略マップへ、戦略マップのサンプル」です。

次のブログ記事は「計画の重要性と、可視化による共有、PMの必要性を説く」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。