计算包含X和检查日的SQL条目

时间:2015-11-25 21:22:16

标签: php html mysql sql

我有一个使用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>

我不确定我是否在这里要求太多,但我认为我会寻求一些建议。

1 个答案:

答案 0 :(得分:1)

HOUR函数将从日期时间中提取小时。 DAYNAME将提取一周中的某一天。

SELECT DAYNAME(pickupTime) AS day, COUNT(*) AS count
FROM bookings
WHERE HOUR(pickupTime) = 10
GROUP BY day

所有日期和时间功能都可以在documentation

中找到