首页 > 解决方案 > 如何使用从和到时间值选择列值的总和?

问题描述

我有一个具有以下结构的表。

id    time     value
1     00:01      5
2     00:02      4
3     00:03      4
4     00:04      9
5     00:05      7
..    ....      ...
..    ....      ...
..    ....      ...
240   03:59      4
241   04:00      5
242   04:01      4
243   04:02      4
244   04:03      9
245   04:04      7
..    ....      ...
..    ....      ...
..    ....      ...
xxx   08:00      4

我如何将值字段与每 4 小时的差异相加(每 4 小时单独)。从 00:01 到 04:00 和 04:01 到 08:00 等等

我通常使用的 sql 中 sum 的常用代码是:

$sql = "SELECT SUM(value) AS total FROM table WHERE (condition)";
$rowNum = mysqli_query($conn, $sql);
$count = mysqli_fetch_assoc($rowNum);

echo  $count["total"];  

所以,我的问题是在“条件”字段中,我应该如何告诉它只获得 4 小时的列..?

任何帮助是极大的赞赏。感谢您回答这个问题。

标签: mysqlsql

解决方案


推荐阅读