我有一个正在使用 PHP 开发的日历 ( http://imgur.com/VEwErcl )。我正在尝试从我的数据库 ( http://imgur.com/7A0cxGr ) 中的 PickupTime 列中计算包含相关时间的条目(例如“10” - 特定于小时),并用数计数。最后,它通过检查 PickupTime 中的日期来按天(例如星期一)分隔。
在研究如何执行此操作时,我发现了一些问题和答案,这些问题和答案允许我查询表并查看包含 X 的条目数。但是,我找不到任何特定于此的内容,因为它将简单地搜索时间的前两位数字(例如 10)。
我可以编辑它以包含代码,但我不确定它有多大帮助,我的表格由如下行组成,我将在单元格内运行 PHP 代码。
<!-- 10:00 -->
<tr style="font-size:15px">
<td>
<span>
<p style="float:left">10:00</p>
<p style="float:right">(x)</p>
</span>
</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
我不确定我在这里要求是否太多,但我想我应该寻求一些建议。
最佳答案
HOUR
函数将从日期时间中提取小时。 DAYNAME
将提取星期几。
SELECT DAYNAME(pickupTime) AS day, COUNT(*) AS count
FROM bookings
WHERE HOUR(pickupTime) = 10
GROUP BY day
所有日期和时间函数都可以在 documentation 中找到.
关于php - 统计包含 X 和检查日期的 SQL 条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33926643/