gpt4 book ai didi

mysql - mysql中每小时统计最近12小时内的所有记录

转载 作者:行者123 更新时间:2023-11-29 07:25:40 26 4
gpt4 key购买 nike

我想从我的 mysql 表中每小时计算过去 12 小时内的记录。

我找到了这个link但我的问题是,假设现在是 2016 年 1 月 7 日上午 9 点,那么我想计算从 1 月 7 日上午 9 点到 1 月 6 日晚上 9 点的记录。我的表结构如下:

Table name :: cebod_cdrid|userid|starting_date|total_duration1 | 17 | 2016-01-07 09:00:00 | 122 | 17 | 2016-01-07 07:30:24 | 453 | 17 | 2016-01-07 01:12:21 | 54 | 17 | 2016-01-06 10:30:00 | 185 | 17 | 2016-01-06 10:45:00 | 25

输出示例

hour | calls9AM | 18AM | 07AM | 16AM | 05AM | 04AM | 03AM | 02AM | 01AM | 112AM | 011PM | 010PM | 2

如果以所需格式(1-12)显示小时有任何问题,我可以以其他格式显示它,例如 24 小时格式等。

最佳答案

SELECT HOUR(starting_date) AS Hour, COUNT(*) AS calls
FROM cebod_cdr
WHERE starting_date > DATE_ADD(NOW(), INTERVAL -12 HOUR)
GROUP BY HOUR(starting_date)

关于mysql - mysql中每小时统计最近12小时内的所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34650131/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com