我正在使用 PHP 回显我的 MYSQL 数据库,并尝试计算“时间”列的每一行中“时间”的差异。我在 MYSQL 数据库中以 TIME 格式 HH:MM:SS (00:00:00) 存储了“时间”。我试图实现的输出示例:
Saved On | Time (MM:SS) | + / - Time (MM:SS)
----------------------------------
TIMEDATE | 00:11 | + 00:05 |
----------------------------------
TIMEDATE | 00:06 | 00:00 |
----------------------------------
TIMEDATE | 00:06 | - 1:00 |
----------------------------------
TIMEDATE | 00:07 | 00:00 |
----------------------------------
我当前的mysql查询+ php:
$result = mysql_query("SELECT * FROM timer WHERE user_id = '$userid' ORDER BY savedon DESC")
or die(mysql_error());
echo "<table class='sortable'>";
echo "<tr> <th>Saved On</th> <th>Time (MM:SS)</th> <th>+/-</th> </tr>";
while($row = mysql_fetch_array( $result )) {
echo "<tr><td>";
echo $row['savedon'];
echo "</td><td>";
echo $row['time'];
echo "</td><td>";
echo $row['time']; // My issue is right here. I have no clue on how to calculate the +/- difference of times
echo "</td></tr>";
}
echo "</table>";
我的问题:
我正在尝试格式化时间以删除小时前缀。示例:00:06 (MM:SS) 而不是 00:00:06 (HH:MM:SS)。
每行应计算如上所示的时间差。
我不确定这是否应该在查询中使用 MYSQL 或 PHP 来处理。任何帮助,将不胜感激。