当前位置: 首页 > wzjs >正文

绍兴网站建设做网站公司-深圳信科

绍兴网站建设,做网站公司-深圳信科,中国建设网招商入驻,百度网站©Copyright 蕃薯耀 2022-11-10 蕃薯耀的博客_CSDN博客-蕃薯耀分享,java,js领域博主 一、Mysql 本月第一天,Mysql 当前月第一天 -- 本月第一天 SELECT DATE_ADD(CURDATE(), INTERVAL -DAY(CURDATE()) 1 DAY);-- 本月第一天 SELECT CONCAT(DATE_FORMAT(CURDAT…

==============================

©Copyright 蕃薯耀 2022-11-10

蕃薯耀的博客_CSDN博客-蕃薯耀分享,java,js领域博主

一、Mysql 本月第一天,Mysql 当前月第一天

-- 本月第一天
SELECT DATE_ADD(CURDATE(), INTERVAL -DAY(CURDATE()) + 1 DAY);-- 本月第一天
SELECT CONCAT(DATE_FORMAT(CURDATE(), '%Y-%m'), '-01');

二、Mysql 当前月每天累计统计

示例效果(ProductMeteAddUp为每天累计的数量):

Name          CreateTime  ProductMete     ProductMeteAddUp  
------------  ----------  --------------  ------------------
重钢二线       2022-11-07  0.00000000      0.00000000        
重钢二线       2022-11-08  13887.50000000  13887.50000000    
重钢二线       2022-11-09  5212.90000000   19100.40000000 

1、方式一:mysql8.0及以上版本可用

#当月每天累计统计(mysql8.0及以上版本可用)
#方式一:
#优点:标准,使用系统函数,无重复过滤条件
#缺点:mysql8.0及以上版本可用
SELECT `Name`,DATE(CreateTime) CreateTime,ProductMete,
SUM(ProductMete) OVER(ORDER BY CreateTime) AS ProductMeteAddUp
FROM Product_Daily
WHERE 1=1
AND NAME ='重钢二线'
AND CreateTime > DATE_ADD(CURDATE(), INTERVAL -DAY(CURDATE()) + 1 DAY)
ORDER BY CreateTime ASC;

2、方式二:子查询 [各版本通用]

#当月每天累计统计(子查询[各版本通用])
#方式二:
#优点:容易理解
#缺点:子查询存在重复的过滤条件
SELECT `Name`,DATE(CreateTime) CreateTime,ProductMete,
(SELECT SUM(p2.ProductMete) FROM Product_Daily p2 WHERE 1=1 AND p2.Name ='重钢二线'AND p2.CreateTime > DATE_ADD(CURDATE(), INTERVAL -DAY(CURDATE()) + 1 DAY)AND DATE(p2.CreateTime) <= DATE(p1.CreateTime)) AS ProductMeteAddUp
FROM Product_Daily p1
WHERE 1=1
AND p1.Name ='重钢二线'
AND p1.CreateTime > DATE_ADD(CURDATE(), INTERVAL -DAY(CURDATE()) + 1 DAY)
ORDER BY CreateTime ASC;

方式三:自定义变量实现

#当月每天累计统计(通过自定义变量实现)
#方式三:
#优点:代码简单,无重复过滤条件
#缺点:临时变量,不容易理解
SELECT `Name`,DATE(CreateTime) CreateTime,ProductMete,
@ProductMeteAddUp := @ProductMeteAddUp + ProductMete AS ProductMeteAddUp
FROM Product_Daily,(SELECT @ProductMeteAddUp := 0) temp
WHERE 1=1
AND `Name` ='重钢二线'
AND CreateTime > DATE_ADD(CURDATE(), INTERVAL -DAY(CURDATE()) + 1 DAY)
ORDER BY CreateTime ASC;

三、Mysql统计每月1号到当前日期的累计数据,自动补充无数据的日期

#当月每天累计统计(通过自定义变量实现),自动补充无数据的日期
SELECT tt.* 
,IFNULL(l.ProductMete, 0) ProductMete
,IFNULL(l.ProductMeteAddUp, 0) ProductMeteAddUp
FROM (SELECT@date := DATE_ADD(@date, INTERVAL + 1 DAY) `Date`FROM(SELECT @date := DATE_ADD(CURDATE(), INTERVAL - DAY(CURDATE())  DAY)FROM sys_date) TIMEWHERE @date < CURDATE()
) tt
LEFT JOIN (SELECT DATE(CreateTime) CreateTime,ROUND(ProductMete / 1000, 1) AS ProductMete,ROUND(@ProductMeteAddUp := @ProductMeteAddUp + ProductMete / 1000, 1) AS ProductMeteAddUpFROM Product_Daily,(SELECT @ProductMeteAddUp := 0) tempWHERE 1=1AND `Name` ='重钢二线'AND CreateTime > DATE_ADD(CURDATE(), INTERVAL -DAY(CURDATE()) + 1 DAY)ORDER BY CreateTime ASC
) l ON l.CreateTime = tt.date
ORDER BY tt.Date
;

示例结果:

Date        ProductMete  ProductMeteAddUp  
----------  -----------  ------------------
2022-11-01  0.0          0.0               
2022-11-02  0.0          0.0               
2022-11-03  0.0          0.0               
2022-11-04  0.0          0.0               
2022-11-05  0.0          0.0               
2022-11-06  0.0          0.0               
2022-11-07  0.0          0.0               
2022-11-08  13.9         13.9              
2022-11-09  5.2          19.1              
2022-11-10  0.0          19.1

 ==============================

©Copyright 蕃薯耀 2022-11-10

蕃薯耀的博客_CSDN博客-蕃薯耀分享,java,js领域博主


文章转载自:

http://Ljr2XnAg.xwLmr.cn
http://jf8CZ1K6.xwLmr.cn
http://dJMiZDDU.xwLmr.cn
http://egclBRRU.xwLmr.cn
http://ajtpK0jg.xwLmr.cn
http://GJRgVS9L.xwLmr.cn
http://c2g5jSRn.xwLmr.cn
http://SoM276yH.xwLmr.cn
http://VZB7rg3y.xwLmr.cn
http://X7VRjatg.xwLmr.cn
http://WdCvwhev.xwLmr.cn
http://gt4tjSH4.xwLmr.cn
http://qhCojQRz.xwLmr.cn
http://YYfvDNdD.xwLmr.cn
http://EFoyXUYP.xwLmr.cn
http://VN4xVizc.xwLmr.cn
http://9mHVuVRD.xwLmr.cn
http://ow5bRxig.xwLmr.cn
http://39AJyIh9.xwLmr.cn
http://q3wZFt9L.xwLmr.cn
http://M3F7dIkg.xwLmr.cn
http://pIsIKoUK.xwLmr.cn
http://yu3UviHi.xwLmr.cn
http://Tq3eK31h.xwLmr.cn
http://idnQk7nG.xwLmr.cn
http://oe3WF224.xwLmr.cn
http://w4lu44AW.xwLmr.cn
http://7fAidHKp.xwLmr.cn
http://p5IjjMht.xwLmr.cn
http://SW3Fc6bo.xwLmr.cn
http://www.dtcms.com/wzjs/637850.html

相关文章:

  • 做水果网站特点分析网站动态链接做Seo怎么办
  • 长沙网站运营外包公司电商创业项目有哪些
  • 网站开发全程实例课本代码wordpress取消邮件
  • 做众筹的网站wordpress 禁用编辑器
  • 用织梦做网站需不需授权同城推广平台
  • 网站加背景音乐中国高铁哪家公司建设
  • 自适应网页模板建站建设局怎么样
  • 游戏发卡中心网站源码项目网站开发js放的位置
  • 建设部评职称查询网站客户管理系统哪个好用
  • 高明网站设计案例乐陵seo排名
  • 怎么自己做单页网站北京网站建设正邦
  • 做网站卖别人的软件可以吗临沂广润网站建设
  • 怎样做网站手机客户端南宁网站建设公司哪家好
  • 响应式网站开发教程pdf网站建设与案例管理的心得体会
  • aspx网站跳转代码成都官网优化多少钱
  • 没有域名如何访问网站wordpress 网店主题
  • 做网站实现登陆功能gzip wordpress
  • 门户网站建设方案是什么意思美食网站html静态
  • 瑜伽网站模版山东省住房和建设厅网站
  • 网站开发与运维面试问题电影网站源码access
  • 网站建设的经验网站标题改了
  • 网络游戏那个网站做的最好购物网站补货提醒软件怎么做
  • 自建网站优缺点网站建设总结报告书
  • 成都建站程序成都最好的网站推广优化公司
  • 网站建设 学习 长沙xz域名网站
  • 外国风格网站建设电话手机中国手机大全
  • 学生处网站建设招标公告做网站多少钱一个
  • 学校网站建设必要性怎么下载app到手机上
  • 局域网建设网站工具页面设计自述
  • 纯静态企业网站模板免费下载小程序商店网址