Mysql 这是按小时分组的公式吗?

Mysql 这是按小时分组的公式吗?,mysql,group-by,aggregate-functions,Mysql,Group By,Aggregate Functions,N要分组的小时数 日期时间列值(例如,2011-10-08 21:23:43) 注意:对于Mysql数据库 GROUP BY date( `DATETIME` ) , N* floor( date_format( `DATETIME` , '%H' ) /N )) 这是按小时分组的公式吗 是否有按天/月分组的公式 结果: +------+------+-----+ | m | d | cnt | +------+------+-----+ | 10 | 11 | 2 |

N要分组的小时数

日期时间列值(例如,2011-10-08 21:23:43)

注意:对于Mysql数据库

GROUP BY date( `DATETIME` ) , N* floor( date_format( `DATETIME` , '%H' ) /N ))
  • 这是按小时分组的公式吗

  • 是否有按天/月分组的公式

  • 结果:

    +------+------+-----+
    | m    | d    | cnt |
    +------+------+-----+
    |   10 |   11 |   2 |
    |   10 |   12 |   2 |
    |   10 |   13 |   2 |
    |   11 |   13 |   2 |
    +------+------+-----+
    
    +------+------+-----+
    | m    | d    | cnt |
    +------+------+-----+
    |   10 |   11 |   2 |
    |   10 |   12 |   2 |
    |   10 |   13 |   2 |
    |   11 |   13 |   2 |
    +------+------+-----+