![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
car 331
bug注入工程师
展开
-
mysql中如何查看数据库表的创建时间
方法:查看数据库表的创建时间可以在information_schema中查看information_schema数据库表说明:SCHEMATA表:提供了当前mysql实例中所有数据库的信息。是show databases的结果取之此表。TABLES表:提供了关于数据库中的表的信息(包括视图)。详细表述了某个表属于哪个schema,表类型,表引擎,创建时间等信息。是show tables from schemaname的结果取之此表。数据库表的创建时间在TABLES表中的CREATE_转载 2021-03-23 09:30:51 · 7941 阅读 · 0 评论 -
Mysql生成任意指定两时间范围内的日期列表(三种方法)
前言:工作当中有一个场景是数据库存了一些数据,但是日期是零碎的,只有当用户进行了相应日期的操作才会有对应记录的生成。此时有一个需求就是要让用户看到哪个日期有操作,哪个日期没有操作。此时就需要有一个表可以提供一段时间范围内的所有日期。在看这篇文章以前呢,得明白几个知识点,存储过程(如何创建,如何调用,好处是什么)、变量(如何创建,赋值,使用)、DATE_SUB、DATE_FORMAT、在网上查找资料,看到的有三种方法,总结如下一、创建存储过程(即创建一个临时的日历表。我是这样理解的),例:转载 2020-10-16 15:58:12 · 1801 阅读 · 0 评论 -
MySQL实现按天分组统计,无数据自动补0
业务需求最近要在系统中加个统计功能,要求是按指定日期范围里按天分组统计数据量,并且要能够查看该时间段内每天的数据量。解决思路直接按数据表日期字段group by统计,发现如果某天没数据,该日期是不出现的,这不太符合业务需求。1、先用一个查询把指定日期范围的日期列表搞出来SELECT @cdate:= date_add(@cdate,interval - 1 day) as date_str , 0 as date_countFROM (SELECT @cdate:=date_a.原创 2020-09-11 11:44:41 · 1648 阅读 · 1 评论