我有一个使用PHP开发的日历(http://imgur.com/VEwErcl)。我正在尝试从我的数据库中的pickupTime列(http://imgur.com/7A0cxGr)计算包含相关时间的条目(例如,'10' - 特定于小时),并填写表中的'(X)'数量计数。最后,它通过检查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>
我不确定我是否在这里要求太多,但我认为我会寻求一些建议。
答案 0 :(得分:1)
HOUR
函数将从日期时间中提取小时。 DAYNAME
将提取一周中的某一天。
SELECT DAYNAME(pickupTime) AS day, COUNT(*) AS count
FROM bookings
WHERE HOUR(pickupTime) = 10
GROUP BY day
所有日期和时间功能都可以在documentation。
中找到