使用SQL 的CASE 语句做分时段统计
某日老板突然要求,想看各时段的订单数量。心想,订单表中有纪录时间点,这应该不成问题,只是这 SQL 语句该如何下?如果一个小时统计一次,总不能分24次吧!订单数据表 orders 如下:希望得出的结果如下:利用 CASE 语句就能完成任务。SELECT CASE WHEN DATE_FORMAT(T1.CreateTime, "%H") = 0 THEN "H00" WHEN DATE_FORMAT(T1.CreateTime, "%H") = 1 THEN "H01"