前から思ってたんだけど、タイトルの通りしっくりこない。
公式のTIME型リファレンスマニュアル
例えば、こんなテーブルがあったとする。
dt | work_time |
2020-05-01 | 11:55:00 |
2020-05-02 | 11:55:00 |
work_time
をsumする!
select sum(work_time) from timecards;
そうすると、231000
となる。
TIME型よ。なんで普通に115500+115500の結果を表示するの?ヽ(`Д´)ノプンプン
あーーーーびっくりーーーー
じゃぁどうやってとるんよ?
秒に変換→合計→時間に変換
select sec_to_time(sum(time_to_sec(work_time))) from timecards;
まぁこういう仕様だからええわ。
コメント