0

MYSQL 5.1

結果テーブルにmatch_date、match_start、match_durationの3つの列を与えるクエリを作成する必要があります

match_startとmatch_endを取り、各ゲームが00:00時間形式でオンになっている時間を表示するmatch_duration列が必要です。たとえば、5時間30分だった場合、5時30分と表示されます。

これは私がこれまでに持っているものであり、どこが間違っているのかわかりません:

SELECT match_date, match_start, DateDiff(hhmm, match_start, match_end) AS Duration
FROM MatchInfo;

ありがとう

4

1 に答える 1

4

以下をお試しください:

  TIME_FORMAT(TIMEDIFF(match_end, match_start), '%H:%i')

すなわち

   SELECT match_date, match_start, 
          TIME_FORMAT(TIMEDIFF(match_end, match_start), '%H:%i') AS DURATION
   FROM MatchInfo;
于 2012-11-29T19:23:39.190 に答える