国产探花免费观看_亚洲丰满少妇自慰呻吟_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` www.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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 关岭| 邮箱| 莫力| 青冈县| 大化| 闽侯县| 板桥市| 云安县| 新巴尔虎右旗| 信丰县| 长宁县| 盖州市| 顺昌县| 湖州市| 宁津县| 喜德县| 玛多县| 略阳县| 崇仁县| 新源县| 榕江县| 长泰县| 麻栗坡县| 山西省| 北流市| 抚松县| 潮州市| 西乌| 永吉县| 峨山| 吉隆县| 濮阳县| 夏津县| 浦城县| 辛集市| 廉江市| 雷山县| 杂多县| 孟村| 千阳县| 思茅市|