国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

Mysql按時間段分組查詢來統計會員的個數

2024-07-24 12:36:38
字體:
來源:轉載
供稿:網友

今天碰到個需求需要在log日志表中按照時間段來統計會員的個數,經努力找到了兩種解決方案,記錄下來以備使用.

1.使用case when方法,不建議使用,代碼如下:

  1. SELECT 
  2.     COUNT(DISTINCT user_id) user_count, 
  3.     CASE 
  4.     WHEN create_time>1395046800 AND create_time<1395050400 THEN '17:00-18:00' 
  5.     WHEN create_time>1395050400 AND create_time<1395054000 THEN '18:00-19:00' 
  6.     WHEN create_time>1395054000 AND create_time<1395057600 THEN '19:00-20:00' 
  7.     WHEN create_time>1395057600 AND create_time<1395061200 THEN '20:00-21:00' 
  8.     ELSE 'unknown' 
  9.     END AS `date` m.survivalescaperooms.com 
  10. FROM 
  11.     tb_user_online_log 
  12. WHERE create_time >1395046800 AND create_time<1395061200 
  13. GROUP BY 
  14.     `date
  15. ORDER BY create_time 

Mysql按時間段分組查詢來統計會員的個數.

2.使用時間戳轉換后分組,代碼如下:

  1. SELECT 
  2.     COUNT(DISTINCT user_id) user_count, 
  3.     FROM_UNIXTIME( 
  4.         create_time, 
  5.         '%Y-%m-%d %H:00:00' 
  6.     ) AS hours, 
  7.     CONCAT(FROM_UNIXTIME(create_time, '%Y-%m-%d %H:00'),'-',FROM_UNIXTIME(create_time, '%H')+1,":00"AS `date
  8. FROM 
  9.     tb_user_online_log 
  10. GROUP BY 
  11.     hours 
  12. ORDER BY create_time

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江孜县| 广河县| 育儿| 信丰县| 齐齐哈尔市| 桐梓县| 商都县| 清丰县| 杨浦区| 娄底市| 定兴县| 缙云县| 丹凤县| 边坝县| 晋州市| 义马市| 乐至县| 盐城市| 昌黎县| 大庆市| 周宁县| 中阳县| 商丘市| 周口市| 花莲县| 儋州市| 通道| 新绛县| 庄浪县| 泽州县| 松溪县| 久治县| 明水县| 富锦市| 丁青县| 循化| 余江县| 乌恰县| 闵行区| 德安县| 平顶山市|