【问题标题】:DateDiff function in MYSQL 5.1. Need Hours+MinsMYSQL 5.1 中的 DateDiff 函数。需要小时+分钟
【发布时间】:2012-11-29 19:09:45
【问题描述】:

MYSQL 5.1

我需要创建一个查询,为我的结果表提供三列,match_date、match_start 和 match_duration

我需要 match_duration 列,该列采用 match_start 和 match_end 并以 00:00 小时格式显示每场比赛已经进行了多长时间。因此,例如,如果是 5hrs:30 mins,它将显示为 5:30 hours。

这是我目前所拥有的,不知道我哪里出错了:

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

谢谢

【问题讨论】:

  • 您使用哪种数据库系统? Mysql、SQL Server、Oracle、Postgres?
  • 抱歉忘了加这个,我用的是MYSQL 5.1

标签: mysql sql select datediff


【解决方案1】:

试试下面:

  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;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-03
    • 1970-01-01
    • 1970-01-01
    • 2016-08-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多