前提・実現したいこと
タスク管理APP作成中で
MySQLで項目ごとの時間を合計を計算したい
発生している問題・エラーメッセージ
こちらのサイトを参考にしながら時間を一度秒に直した上で計算できないか?考えているのですが
https://qiita.com/niiyz/items/df45e886aa24d2fcaba3
その中で、total_timemiを元に計算しているのですが
3:00→22:46:40
4:00→30:44:00
などとかなり謎な時間になってしまっております。
実現したいことは
count(task_name)が
1のところはそのままの時間を表示
2になっているところが上書きされて1つの値になってしまっているのでこちらを合計したいです。
該当のソースコード
SELECT date(start_time) ,task_name ,(total_time) ,count(task_name) ,sec_to_time(sum(sec_to_time(total_time))) FROM task_report WHERE user_id = 'test1' group by task_name,date(start_time);
試したこと
・sum(total_time)のような合計できそうな構文を試すも、int型のような値で上がってくる
時間の合計を算出する方法お分かりになられる方いらっしゃいましたら、ご教示願います、
よろしくお願いいたします。
補足情報(FW/ツールのバージョンなど)
task_report_id int(11)
user_id varchar(15)
task_name varchar(20)
start_time datetime
end_time datetime
total_time time
comment varchar(255)
※今回はSELECTした値をresultテーブルなど使わずそのまま使おうとしております。
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー