mysql - 在datetime和group中选择小时

25 mysql

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

可以说我有1000排

  • 7/18/2012 5:33:39 PM
  • 2012年7月16日下午6:64:39
  • 7/14/2012 7:34:39 PM
  • 7/13/2012 8:30:39 PM
  • 7/13/2012 8:37:39 PM
  • ECT ....

    我想计算每个时间在一小时时间内出现的次数

    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
    
    Run Code Online (Sandbox Code Playgroud)

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

    1|5pm-6pm
    1|6pm-7pm
    1|7pm-8pm
    2|8pm-9pm
    
    Run Code Online (Sandbox Code Playgroud)

    任何帮助表示赞赏.

    谢谢!

    Jon*_*eet 53

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

    SELECT HOUR(ShoppingDate), COUNT(*) FROM YourTable
    GROUP BY HOUR(ShoppingDate)
    
    Run Code Online (Sandbox Code Playgroud)

    • 哇,乔恩没有意识到这将是那么容易 (3认同)