mysql按日期查询数据_mysql按日期查询数据
问题:mysql按日期查询一个月内的数据,查询返回时结果集中只显示有数据的结果
需求:查询结果中假如当天没有数据,自动填零并输出
事件描述:
sql语句:
select DATE_FORMAT(date_added,"%m.%d") as day,count(product_id) as total from ht_product where DATE_FORMAT(date_added,"%m")=7 group by day;
返回结果:
day total
07.23 1
07.25 4
07.26 2
07.27 1
期望结果:
day total
07.01 0
07.02 0
…
07.22 0
07.23 1
07.24 0
07.25 4
07.26 2
07.27 1
07.28 0
…
07.31 0
解决方案
40
create table ht_product( date_added datetime, product_id int);
insert ht_product values
("2016-7-4", 11), ("2016-7-4", 33),
("2016-7-7", 11), ("2016-7-10", 33);
select _dt.day, coalesce(data.total, 0) as total
from(
select date_format(_id.date,"%m.%d") as day from(
select date_add("2016-07-01", interval @i day) as date, @i:=@i+1 as id
from information_schema.columns a, (select @i:=0) _a
order by id limit 31
) _id
where DATE_FORMAT(_id.date,"%m")=7
) _dt
left join(
select DATE_FORMAT(date_added,"%m.%d") as day,count(product_id) as total
from ht_product
where DATE_FORMAT(date_added,"%m")=7
group by day
) data on data.day = _dt.day
order by day
;
drop table ht_product;
CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明mysql按日期查询数据!
mysql按日期查询数据_mysql按日期查询数据相关推荐
- mysql常用日期时间函数_MySql常用日期时间函数
返回当前的日期和时间 select MICROSECOND(SYSDATE()); --0 select SECOND(SYSDATE()); --33 select MINUTE(SYSDATE() ...
- 怎么将mysql的时间转为星期_Mysql的日期转换成星期[某天对应周几]
|-- 应用中会有各种不同的需求,要灵活应对:比如拿到某一日期要知道是周几 |--DAYOFWEEK(date) [返回日期date的星期索引(1=星期天,2=星期一, --7=星期六).这些索引值对 ...
- mysql小日期时间类型_MySQL之日期时间类型
mysql(5.5)所支持的日期时间类型有:DATETIME. TIMESTAMP.DATE.TIME.YEAR. 几种类型比较如下: 日期时间类型 占用空间 日期格式 最小值 最大值 零值表示 DA ...
- mysql修改的值子查询语句_MySQL的SQL语句 - 数据操作语句(13)- 子查询(13)
子查询的限制 ● 通常,不能在子查询中修改表并从同一表中进行选择.例如,此限制适用于以下形式的语法: 1. DELETE FROM t WHERE ... (SELECT ... FROM t ... ...
- mysql 查询导入的数据_MySql多表查询及数据导入
MySQL高级 外键(foreign key) 定义 让当前表字段的值在另一个表的范围内选择 语法 foreign key(参考字段名) references 主表(被参考字段名) on delete ...
- mysql查询不同库的数据_MySQL不同表查询,不同数据库查询
(内容比较弱~欢迎大神们指点~) 在MySQL中~要实现不同表的查询和不同数据库的查询,首先得有地方查吧 1.建立数据库 create databaes test; use test; create ...
- mysql 表 视图 索引吗_Mysql多表查询, 视图,事务,索引,函数,go连接数据库
1.1 今日目标 理解多表查询 理解子查询 能够创建视图 能够删除视图 能够查看创建视图的SQL语句 能够理解事务的作用 能够操作事务 理解索引的作用 能够创建索引 能够删除索引 知道常用的函数 了解 ...
- mysql多表连接 索引_MySQL多表查询之外键、表连接、子查询、索引
一.外键: 1.什么是外键 2.外键语法 3.外键的条件 4.添加外键 5.删除外键 1.什么是外键: 主键:是唯一标识一条记录,不能有重复的,不允许为空,用来保证数据完整性 外键:是另一表的主键, ...
- Mysql 修改 复杂的汇总_MySQL数据分析:复杂查询
本篇文章内容为;MySQL的复杂查询,针对工作中常见的sql操作,提出自己的意见. 主题为:视图.子查询(包括标量子查询.关联子查询) 首先,我们依旧先进入提问环节:如果我们需要经常性的某列数据进行汇 ...
最新文章
- 如何正确的学习Blender-入门到精通课程
- EasyExcel 2 上传 下载
- 大二暑假工作三个月后辞职,总体感悟
- CentOS下MySQL主从同步配置
- 在线最大公因数计算器
- cobbler批量安装linux
- 计算机辅助英语教学电子版,计算机辅助英语教学探究.pdf
- msm8937 porting iic device
- Qt第一章:pyside6安装与配置
- python编程就业_python编程语言就业做什么工作的?python就业方向
- 三种简单的方法去除视频中的水印
- 2021知到答案,公共关系与人际交往能力。
- python 客户端同构_同构python算法
- NLP-准确率、精确率、召回率和F1值
- Eclipse官网地址
- 脚踏实地,避免成为浮躁贪婪的人
- 阳光直射对计算机有影响吗,办公电脑需要注意的风水
- 中国传统文化-雨课堂期末2022
- Ubuntu16.04无法连接Wifi解决方案 (绝对有效)
- 苹果不创新,库克有道理
热门文章
- AutoResetEvent 与 ManualResetEvent
- c#编程指南(十二) 平台调用P-INVOKE完全掌握, 结构体边界对齐和内存布局
- 监测 Linux 上失败的登录尝试方法分享
- 数据库系统原理选择题
- Ecliplse安装tomcat插件
- 【Oracle】删除不存在表时避免报错
- 【vim环境配置】解决ubuntu上 由YouCompleteMe插件配置不当引起的 自动补全失效的问题
- DIOCP开源项目-高效稳定的服务端解决方案(DIOCP + 无锁队列 + ZeroMQ + QWorkers) 出炉了
- cxf webservice:异常SOAPFaultException: Unexpected wrapper element found解决
- tomcat启动后,页面浏览时报错 Unable to compile class for JSP的解决方案