【发布时间】:2015-07-20 19:33:24
【问题描述】:
我有一个 MySQL 数据库。其中一个表(表名是地方)有一个名为持续时间的列。 我已将持续时间列分隔为小时和分钟。
|--------------
|Duration
|--------------
|Hours |mins
---------------
| 1 | 30
| 1 | 40
| 0 | 30
| 3 | 40
----------------------
Total | 5 | 140
但是当我得到这个值的总和时,它给出了 5 小时列 和 140 分钟列 但我希望有 7 小时专栏和 20 分钟专栏
我的查询是
$query3a = mysql_query("select SUM(hours) AS Totalhours, SUM(mins) AS Totalmins from places");
while ($query4a = mysql_fetch_array($query3a))
enter code here
echo "<tr bgcolor='#87CEFA'><td>Total</td><td></td><td>".$query4a['Totaldistance']." ";
echo "Km";
echo "</td><td>".$query4a['Totalhours']." ";
echo "hrs";
echo "</td><td>".$query4a['Totalmins']." ";
echo "mins";
【问题讨论】:
-
没有单独的列
-
见sqlfiddle.com/#!9/6add7/2。 Sqlfiddle 有一个令人讨厌的格式化时间和日期的“功能”,但你应该明白
-
感谢您回复我。