mysql - 在日期时间和组中选择小时

标签 mysql

我有一个 ShoppingDates 的日期时间列。

假设我有 1000 行

  • 2012 年 7 月 18 日下午 5:33:39
  • 2012 年 7 月 16 日下午 6:64:39
  • 2012 年 7 月 14 日晚上 7:34:39
  • 2012 年 7 月 13 日晚上 8:30:39
  • 2012 年 7 月 13 日晚上 8:37:39
  • 等等……

    我要统计一个小时的时间范围内每次出现的次数

    so 5:00 p.m - 5:59:59 pm
    so 6:00 p.m - 6:59:59 pm
    so 7:00 p.m - 7:59:59 pm
    so 8:00 p.m - 8:59:59 pm
    

    所以在上面的结果中我会得到

    1|5pm-6pm
    1|6pm-7pm
    1|7pm-8pm
    2|8pm-9pm
    

    感谢任何帮助。

    谢谢!

    最佳答案

    我怀疑你只是想要这样的东西:

    SELECT HOUR(ShoppingDate), COUNT(*) FROM YourTable
    GROUP BY HOUR(ShoppingDate)
    

    关于mysql - 在日期时间和组中选择小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15708027/

    相关文章:

    php - 使用 AJAX 在 Codeigniter 中通过选择框过滤表上的数据

    php - mysql 查询 - 3 个表 - 无法正确执行

    mysql - 向已经 HASH 分区的表添加额外的 HASH 分区

    php - 如何加快我网站上的图像加载时间?

    php - cakephp 中主键字段的唯一性未得到验证

    mysql - 每个组子集的最大行数

    php - 用户名必须存在于数据库中才能创建登录

    mysql - Docker 故障转移 : Redis, MySQL 和 Nginx

    mysql - 从两个不同的表中获取数据

    mysql - 在选择时用另一个表覆盖/加入 MySQL 表