`
ljk126wy
  • 浏览: 5391 次
社区版块
存档分类
最新评论

mysql统计一年中每周的数据

阅读更多

最近公司要统计一年内每周的注册用户数,销售量,成交量。分享一下在开发是遇到的问题。如果文章中有错误的地方尽请见谅

MySQL 周数统计 (week函数)

首先说一下mysql数据库统计使用week(Str/date,number) 第一个参数是字符串或者日期,第二个参数是数字

接下来我介绍一下week函数使用的示例

select week(‘2015-11-17’,1) 20151117号在改年中是第47

 

其中week函数中的第二个参数number的值得用法

Number

一周的第一天

范围

Week 1为第一周

0

周日

0~53

本年度中有一个周日

1

周一

0~53

本年度中有3天以上

2

周日

1~53

本年度中有一个周日

3

周一

1~53

本年度中有3天以上

4

周日

0~53

本年度中有3天以上

5

周一

0~53

本年度中有一个周一

6

周日

1~53

本年度中有3天以上

7

周一

1~53

本年度中有一个周一

WEEK('2015-11-17')只使用一个参数,它的第二个参数则为default_week_format默认值,MySQL中该值默认为 0

下面是开发过程中统计每周注册用户的数量使用的sql

其中post_date是注册时间的字段

 

SELECT WEEK(u.post_date,1),COUNT(*) 

FROM USERS u WHERE 1=1

AND  u.post_date>='2015-01-01'

AND u.post_date<='2015-12-31'

GROUP BY WEEK(u.post_date,1)

 

注意:week的参数使用符合我们正常的周数的显示

Mysql还有一个WEEKOFYEAR(d) 的函数

一年中的第几个星期。范围是从153,相当于WEEK(d,3)

但是针对于一些特殊的他会有一些问题例如查询2014年的1231号用weekofyear他会把当天看成是2015年的第一周




 
 

 

 

  • 大小: 2.9 KB
  • 大小: 3 KB
  • 大小: 4.9 KB
分享到:
评论

相关推荐

    Mysql 行转列 实现中派商家月额统计

    总之,MySQL中的行转列是数据分析过程中的一种重要技巧,尤其对于处理时间序列数据和分类统计时非常实用。通过灵活运用`CASE`和`GROUP BY`,我们可以将原始数据整理成更符合报告需求的形式,从而更好地理解业务情况...

    SQL按照日、周、月、年统计数据的方法分享

    在SQL中,统计数据是一项常见的任务,特别是在业务分析和报告生成中。这里我们将详细探讨如何按照日、周、月、季度和年来统计销售额或其他指标,以SQL语句为例。 首先,我们来看如何按照日来统计销售额。假设我们有...

    Java实现:月,日,年,周,访问量统计

    在Java编程中,实现月、日、年、周和访问量统计是一项常见的需求,尤其是在构建数据分析或Web应用中。这通常涉及到数据收集、处理和可视化。以下是一些关键知识点: 1. **日期和时间处理**:Java提供了多种库来处理...

    2020国庆 2020.10.01-2020.12.31-百度迁徙数据-咸阳市-迁入来源地.zip

    标题中的“2020国庆 2020.10.01-2020.12.31-百度迁徙数据-咸阳市-迁入来源地.zip”揭示了一个关于人口迁移的数据集,它由百度提供,涵盖了2020年国庆期间(即2020年10月1日至2020年12月31日)的数据,重点关注中国...

    旧金山共享单车数据-201901-fordgobike-tripdata.csv.zip

    标题 "旧金山共享单车数据-201901-fordgobike-tripdata.csv.zip" 暗示了这是一个关于旧金山2019年1月共享单车使用情况的数据集,压缩包内的主要文件名为 "201901-fordgobike-tripdata.csv",表明该文件是以CSV(逗号...

    2020国庆 2020.10.01-2020.12.31-百度迁徙数据-锡林郭勒盟-迁出目的地.zip

    在压缩包子文件的文件名称列表中,我们看到“2020国庆 2020.10.01-2020.12.31-百度迁徙数据-锡林郭勒盟-迁出目的地.xls”,这表明压缩包内包含一个Excel(xls)文件,可能包含了更详细的数据表格,列出每日或每周的...

    基于PHP的Stat Therefor(所以统计系统)PHP 2004修改版.zip

    12. **数据库管理**:统计信息通常会存储在数据库中,可能使用MySQL或其他SQL数据库管理系统。 13. **安装与配置**:包括设置数据库连接、配置统计参数、部署到服务器等步骤,可能提供详细的安装指南。 14. **更新...

    东方标准网络营销内部SEO记录系统 v2.0.zip

    外链类型设置主要是应用于网站外链数据功能、工作任务统计功能,作为添加网站外链数据下拉选项值以及工作任务统计统计项。 |-2.1.3 用户设置 用户设置主要是设置系统用户信息,不同用户组具有不同的系统使用权限,...

    2313jsp老年人健康饮食管理系统.zip

    7. 报表与统计功能:系统可能提供饮食统计报表,如每周、每月的营养摄入情况,帮助用户和医护人员监控饮食习惯的变化,及时调整饮食计划。 8. 提醒与通知:为了增强用户的使用体验,系统可以设置定时提醒功能,如...

    python后端如何记录当前网站各菜单项用户访问次数

    以下是如何在Python环境中使用MySQL数据库来实现这一功能的详细步骤: 首先,我们需要在MySQL数据库中创建相关的访问计数表。这些表通常会包含以下字段: 1. `id`:对应网站菜单的唯一标识,通常是字符串类型。 2....

    基于Java的智能家居电源监控系统的开发.zip

    能耗分析是该系统的关键特性,Java程序可以通过算法对历史用电数据进行统计和分析,提供每日、每周乃至全年的能耗报告。用户可以据此识别高能耗设备,调整使用习惯,降低能源浪费。此外,系统还可以预测未来的用电...

    王中王羽毛球馆管理软件V5.3

    系统支持临时、每日、每周三种类型的预定,每日、每周预订只要录入一次、到时间会自动显示在界面上、场地的状态图会自动显示场地已经被预订、过了预订时间后场地的状态又会自动还原。提供史上最强大的图形查询界面,...

    ExpressScheduler Suite v2.2.for.Delphi.BCB

    此外,ExpressScheduler Suite 支持多种数据库系统,包括但不限于 MySQL、SQL Server、Oracle 等,可以方便地进行数据存储和检索,实现了日程信息的持久化。它还提供了丰富的 API 和事件,使得与其他组件和系统的...

    王中王体育馆管理软件

    系统支持临时、每日、每周三种类型的预定,每日、每周预订只要录入一次、到时间会自动显示在界面上、场地的状态图会自动显示场地已经被预订、过了预订时间后场地的状态又会自动还原。 2.3界面美观大方全键盘操作 ...

    commute-tracker

    2. **数据分析**:应用可能提供统计功能,例如计算平均通勤时间、最常使用的出行方式、每周通勤次数等,帮助用户了解自己的出行习惯。 3. **路线规划**:借助第三方地图API(如Google Maps或OpenStreetMap),通勤...

    健身运动日志响应式网页模板

    4. **图表统计**:模板可能内置了数据可视化功能,通过图表展示用户的运动趋势,如每周锻炼频率、卡路里消耗等。 5. **健康建议**:基于用户的运动数据,提供个性化的健康和锻炼建议。 6. **社交分享**:用户可以将...

Global site tag (gtag.js) - Google Analytics