大家注意这里的 sql 统计的是 “本周”不是 “过去一周”

例如:今天是周三,统计的是本周一到周日这个时间段,而不是上周三到本周三这 7 天

* 所有 sql 中的 date 为我们对应表的 日期字段

本日

select * from demo
where date =date(now())

本周

通常,一年的正常年份为365天,闰年为366天。一年又可以分为许多周,每周有7天。 所以一年,我们经常有365/7 = 52周,周范围是从1到52。

这里需要注意,mysql 中的 week 函数,第二个参数是 mode,默认不传是 0 也就是从上周日开始算 7 天,按中国习惯我们传 1,从周一开始算就行

模式 星期的第一天 范围 星期 1 是第一天
0 Sunday 0-53 一年中多一个星期天
1 Monday 0-53 一年多3天
2 Sunday 1-53 一年中多一个星期天
3 Monday 1-53 一年多3天
4 Sunday 0-53 一年多3天
5 Monday 0-53 一年中多一个星期一
6 Sunday 1-53 一年多3天
7 Monday 1-53 一年中多一个星期一
# 1-7
select * from demo
where year(date) = year(now()) and week(date,1) = week(now(),1)# 0-6
select * from demo
where year(date) = year(now()) and week(date) = week(now())

本月

select * from demo
where year(date) = year(now()) and month(date) = month(now())

本年

select * from demo
where year(date) = year(now())

感谢您的阅读,欢迎点赞、关注、收藏!如果文章中有任何错误,或者您有更好的理解和建议,也欢迎和我联系!

mysql 本日、本周、本月、本年 统计相关推荐

  1. ECharts根据本周, 本月, 本年, 自定义展示折线图

    1. 父组件 <PublicEcharts:title="'短信/彩信发送量'":eChartTitle="'短信/彩信发送量趋势图'":type=&qu ...

  2. moment 取年月日_moment.js获取本周本月本年的开始日期和结束日期

    //获取本日 const startDate = moment().format('YYYY-MM-DD'); const startDate = moment().format('YYYY-MM-D ...

  3. Oracle+sql+取年度,oracle SQL语句取本周本月本年的数据

    --国内从周一到周日 国外是周日到周六 select to_char(sysdate-1,'D') from dual;--取国内的星期几 去掉减一取国外的星期 --取本周时间内的数据 select ...

  4. oracle取本月最后一天是星期几_oracle SQL语句取本周本月本年的数据

    --国内从周一到周日 国外是周日到周六 select to_char(sysdate-1,'D') from dual;--取国内的星期几 去掉减一取国外的星期 --取本周时间内的数据 select ...

  5. mysql分季度统计数据,mysql按日周月季度统计数据

    mysql按日周月季度统计数据 mysql按日.周.月.季度统计数据 1.使用DATE_FORMAT做等值条件查询 2.DATE_FORMAT函数语法,参考w3school 3.可使用格式 4.使用示 ...

  6. java 本年第一个月_JAVA获取本周 本月 本年 第一天和最后一天

    JAVA获取本周 本月 本年 第一天和最后一天 /** * 日期工具类 */ public class DateUtils { /** * 获取今天 * @return String * */ pub ...

  7. sql 查讯本日 本周 本月

    sql 查询本周本月问题 ---求相差天数   select   datediff(day,'2004-01-01',getdate())            --1.一个月第一天的   SELEC ...

  8. java 本年第一天_JAVA获取本周 本月 本年 第一天和最后一天

    /** * 日期工具类 */ public class DateUtils { /** * 获取今天 * @return String * */ public static String getTod ...

  9. android获取后一天日期,android获取本周本月本年的第一天和最后一天

    /*** * 获取本周的第一天和最后一天: */ public static String getFirstDayAndLastDayOfDay() { StringBuffer stringBuff ...

  10. 利用js 获取本日 本周 本月时间代码

    function showToDay() { var Nowdate=new Date(); M=Number(Nowdate.getMonth())+1 alert(Nowdate.getMonth ...

最新文章

  1. hadoop在Browse Directory中文件下载不了
  2. 一些常用的图像数据库总结
  3. [蓝桥杯][算法提高VIP]数的划分(记忆化搜索)
  4. python和node_Python和NodeJS绘图对比
  5. JavaScript时间事件:setTimeout和setInterval
  6. [html] 你知道什么是粘性布局吗?
  7. 使用smo算法编写svm对CIFAR-10数据分类
  8. android开机动画修改,Android系统 开机动画修改 + 自动替换脚本
  9. 阅读《构建之法》第6 第7章
  10. simple log test
  11. Linux命令:wget、unzip、cmake、make、vim
  12. 云原生数据仓库从托管到原生的演进实践
  13. 如何让素数分列C语言,哥德巴赫猜想栾生三生素数无限波林那克猜想两素数差证明,(定稿...
  14. Promise改写获取萤石云摄像头直播地址的接口
  15. Chrome浏览器所有页面崩溃
  16. Fedora 安装 QQ音乐
  17. BlazeFace:一种非典型专用检测器
  18. Deepin-TIM / QQ / WeChat调整界面DPI字体大小的方法
  19. 永磁材料介绍和ANSYS Workbench永磁体仿真
  20. Delphi - 对象构造和vmt系列

热门文章

  1. 南开大学计算机科学与技术研究生院,2021年南开大学计算机科学与技术(081200)硕士研究生招生信息_考研招生计划和招生人数 - 学途吧...
  2. 力扣378.有序矩阵中第K小的元素
  3. 计算机专业英语课程标准,502057《计算机专业英语》课程标准
  4. 2022.02.10_Java学习总结_新特性
  5. 长坂坡被赵云挑翻50多员武将资料全部资料(转)
  6. HTML学习笔记(4)
  7. 线控转向 四轮转向控制 4WIS CarSim与Simulink联合
  8. C++基础-介绍·数据结构·排序·算法
  9. DSW算法(《C++数据结构与算法》P200)
  10. 计算机教学拼音打字教案,小学信息技术第2单元 Windows的常用功能第10课 中文输入法教案...