数据库生成日然周、自然月、自然日
Mysql sql脚本
SET FOREIGN_KEY_CHECKS=0;-- ----------------------------
-- Table structure for date_assist
-- ----------------------------
DROP TABLE IF EXISTS `date_assist`;
CREATE TABLE `date_assist` (`id` int(11) NOT NULL AUTO_INCREMENT,`day` int(11) NOT NULL,`week` int(11) NOT NULL,`month` int(11) NOT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2108 DEFAULT CHARSET=utf8;
mysql 存储过程
delimiter #
create procedure test_date1()
begin
declare i int default 0;
while i < 2000 do
INSERT into date_assist(day,week,month) select DATE_FORMAT(NOW()+ INTERVAL i DAY,'%Y%m%d'), YEARWEEK(NOW()+INTERVAL i DAY), DATE_FORMAT(NOW()+INTERVAL i DAY,'%Y%m');
set i = i + 1;end while;
end #
执行:
call test_date1();
做数据库日志统计分析的时候,根据日、周、月统计,假设没有这个日子的数据,分页查询结果比如 应该是10条,可能就只返回7条,这样给前端、APP端的数据效果就不是太好,需要前端去判断逻辑筛选。
所以我们提前生成好这个日期辅助表,用作关联查询,建好索引,这样分页查询10条,就是返回10条,数据为空,也有一条为空数据的记录行。
注意:这里的自然周 ,是 从周日开始算一周的开始,注意跨年、跨周的问题。
2021年的1号、和2号是 2020年的第52周。
数据库生成日然周、自然月、自然日相关推荐
- 数仓工具—Hive实战之日活跃周活跃月活(12)
日活跃周活跃月活 日活的定义非常简单,就是今日活跃的用户数,因为定义很简答,所以逻辑很简单,因此它的计算也非常简单.虽然简单,但是它却是我们的业务上非常重要的一个计算指标 日活会受到很多因素的影响,产 ...
- Date-如何获取自然天,自然周,自然月,自然年?
前言:有次在开发过程中,遇到一个需求.需要获取上count个自然天,自然周,自然月,自然年. 当时第一反应就是有没有工具类可以直接实现这个功能. 经过一番的探索,最终发现了这个工具类:Calendar ...
- 程序员的我们天天写日、周、月、年报,到底有什么用途?又不看!!!
让我们一起吐槽和分析 写在开头 日报制度的深层意义 日报的作用 周报的作用 月报/季报的作用 年报本该这么用 写在开头 日.周.月.季.年报制度,可能是数据分析领域最大的一个"咕咚来了&qu ...
- 【原创】实现日、周、月排行统计
在如今很多系统中,都需要进行日.周.月排行统计,但是在网上寻找了一番,发现很多都是相对的周.月排行,即周排行则用当前时间减去7天.这样我个人认为并不恰当.如月排行中,假设今天是4月22日,则从3月22 ...
- 实现日、周、月排行统计 sql
在如今很多系统中,都需要进行日.周.月排行统计,但是在网上寻找 了一番,发现很多都是相对的周.月排行,即周排行则用当前时间减去7天.这样我个人认为并不恰当.如月排行中,假设今天是4月22日,则从3月2 ...
- 周计划周记录:2022年6月6日-2022年6月12日
1. 一周醒言 形势越紧迫,心理越乱就越被动. 学一门技术就是为了解决问题,所以要时刻带着这样的问题研究技术:使用场景是什么?为什么要这样用? 一定要让自己拥有核心竞争力,不可替代!遇到什么事,第一点 ...
- 周计划周记录:2022年5月16日-2022年5月22日
1. 一周醒言 规则只是用来约束普通人,对有权有势的人是没有用的.这个社会上,游戏规则就是这样的,轮不到你不玩. 其实受委屈和挨骂也是工作的一部分.没有本事就不要装清高,没有物质想要生存下去就要受委屈 ...
- 帆软报表如何实现开始时间-结束时间-时间间隔(时,日、周、月、年)分段显示数据
帆软报表如何实现开始时间-结束时间-时间间隔(时,日.周.月.年)分段显示数据 1.效果展示 时间间隔:全部.时.日.周.月.年 按小时 按日 按周 按月 按年 如果这是你想要的,可以继续查看如何实现 ...
- sql语句分别按日,按周,按月,按季统计金额
sql语句分别按日,按周,按月,按季统计金额 如: 表:consume_record 字段:consume (money类型) date (datetime类型) 请问怎么写四条sql语句分别 ...
- 6 日期字符串转日期_山西省导游协会关于发放电子导游证的通知 (生成日期为2020年5月28日2020年6月3日)...
各位会员.导游同仁们:山西省导游协会电子导游证(生成日期为:2020年5月28日-2020年6月3日)已制作完成,为保障电子导游证发放工作顺利进行,现将发放电子导游证有关事项通知如下:一.领取人员手机 ...
最新文章
- python3 ipaddress模块 创建 检查 操作ip地址 简介
- 自信息/熵/联合熵/条件熵/相对熵/交叉熵/互信息及其相互之间的关系
- 简单实现Dedecms RSS全站输出
- 转:HTTP 协议 GET 、POST之不同
- 给定数组A,大小为n,现给定数X,判断A中是否存在两数之和等于X
- cpu序列号唯一吗_怎么看电脑硬件是不是新的 有什么软件能检测吗?
- python 项目结构图_python+selenium-【六】-完整的项目结构
- 应用程序委托和新的单例(译)
- go url 参数编码和解码
- ERP必须基于企业流程管理
- 论白piao的重要性
- 关于内网使用Nginx正向代理发送极光推送
- 汇总站外seo方法和做法?
- 1.1 2022 IT行业前景分析 | IT行业是什么工作 做什么的,互联网行业未来前景,发展趋势、职业规划,计算机专业主要学什么?就业前景如何?
- 用VB制作自己的IE网页浏览器
- test1asfd 按时收费的水电费阿萨德阿斯蒂芬啊
- 四、两个三层交换机互联
- 微信小程序--监听对象属性变化
- kafka文档(3)----0.8.2-kafka API(java版本)
- 42、生鲜电商平台-商品的spu和sku数据结构设计与架构
热门文章
- virustotal采集案例
- Cesium之鼠标事件绑定和移除
- 什么是数据产品,怎么设计一个好用的数据产品
- 解决:禁止访问 (403) CSRF验证失败
- Knockout.js的简单使用
- strtol函數的用法
- 如何创建一个Facebook群组
- 微信|QQ扫码登录网页版二维码失效问题解决方案 网站无法访问PC网页版如何解决 安卓软件历史版本下载 FV fooview悬浮球帮助教程
- java编译后的扩展名,Java源程序的扩展名是( ),经过编译后的程序的扩展名是( )...
- 虚拟DOM中的key