mysql 获取工作日上一天的数据 环比MYSQL 两日期之间的工作日(除去周六日,不考虑节假日)
现有数据格式为
-- 原始数据
period_wid num20190625 3020190624 3320190621 3120190620 21-- 目标数据格式period_wid num last_num20190625 30 3320190624 33 3120190621 31 2120190620 21
取得前一天:
yyyyMMdd类型的值转日期
date_format(period_wid,'%Y-%m-%d') , '20190625' 转换成了 2019-06-25
yy-MM-dd如何转换为yyyyMMdd
replace(date,'-',''); 把日期里面的-替换掉就行了
-- 获取当前日期在上周的周四
SELECT SUBDATE(CURDATE(),DATE_FORMAT(CURDATE(),'%w')+3)
-- 获取当前日期在本周的五
SELECT SUBDATE(CURDATE(),DATE_FORMAT(CURDATE(),'%w')-5)
DATE_SUB() 函数从日期减去指定的时间间隔。
CURDATE() 函数获得当前的年月日日期
%w 一个星期中的天数(0=Sunday ……6=Saturday )
-- period_wid 20190625
SELECT PERIOD_WID,I_T ,I_T2,SUM(MICE) AS MKT_PRICE,SUM(LICE) AS LAST_MKT_PRICE
FROM(
SELECTPERIOD_WID,I_T ,I_TE2,MKT_PRICE,0 AS LAST_MKT_PRICEFROM AA.BBBBBUNION ALL SELECT replace(CASE WHEN (weekday(date_format(period_wid,'%Y-%m-%d'))+1)%7 = 1 --如果是本周一
--取上周五THEN subdate(date_format(period_wid,'%Y-%m-%d'),date_format(date_format(period_wid,'%Y-%m-%d'),'%w')-2) ELSE date_sub(date_format(period_wid,'%Y-%m-%d'),interval -1 day) --否则取昨天END,'-','') AS PERIOD_WID,I_T ,I_T2,0 AS MKT_PRICE, MKT_PRICE AS LAST_MKT_PRICEFROM AA.BBBB) FGROUP BY PERIOD_WID,ITEM_TYPE ,ITEM_TYPE2 ORDER BY PERIOD_WID DESC
mysql 获取工作日上一天的数据 环比MYSQL 两日期之间的工作日(除去周六日,不考虑节假日)相关推荐
- mysql 排除节假日_MYSQL 两日期之间的工作日(去掉周六日,不考虑节假日)_mysql...
mysql 两日期之间的工作日(除去周六日,不考虑节假日) select (floor(days/7)*5+days%7 -case when 6 between wd and wd+days%7-1 ...
- java 算出下一个工作日_Java 计算一段时间段内除去周六日、节假日的工作日数———超详细(全)...
Java 计算一段时间段内除去周六日.节假日的工作日数'' 实现功能提要: 本文章记录的是某段时间的起止时间段内的工作日,既是除去周六周日以及节假日日期的工作日数: 注释比较多,因为怕自己忘记,写的可 ...
- Java 计算一段时间段内除去周六日、节假日的工作日数———超详细(全)
Java 计算一段时间段内除去周六日.节假日的工作日数'' 1.前端界面简介 2.后台处理代码 3.注: <END> 实现功能提要: 本文章记录的是某段时间的起止时间段内的工作日,既是除去 ...
- mysql获取多张表中的数据_mysql 之多表查询
阅读目录 一 介绍 二 多表连接查询 三 符合条件连接查询 四 子查询 五 综合练习 一 介绍 本节主题 多表连接查询 复合条件连接查询 子查询 首先说一下,我们写项目一般都会建一个数据库,那数据库里 ...
- mysql access 2017_如何把Access的数据导入到Mysql中
在建设网站的过程中,经常要处理一些数据的导入及导出.在Mysql数据库中,一般有两种方法来处理数据的导出: 1. 使用select * from table_name into outfile &qu ...
- Java 根据开始日期和结束日期,获取日期之间的工作日,去除了周末和法定节假日
输出结果: public static void main(String[] args) { String sd = "2021-02-01"; String ed = " ...
- Qt工作笔记-MySQL获取select表头(域)数据
比如在开发的时候使用select但要提取域数据(基本上是二次开发的时候用) 如下: 如何使用Qt获取id,name,cardId,gender,major,birth的数据! 使用QSqlRecord ...
- mysql 获取group by最新一条数据
可能会遇到这么一种情况:1.获取各个分组的最新一条数据,2.根据各组最新一条数据关联查出其他数据 查询各组最新一条数据 查询各组最新一条数据,这个比较简单,但也不并不是group by 加order ...
- mysql 获取某个时间段中每分钟的数据
获取30天内的数据,按照每分钟来统计 select id,DATE_FORMAT(time, '%Y%m%d %H%i' ),count(1) as num from 表名 where TO_DAYS ...
最新文章
- django model中的meta类
- 如何混淆(保护)JavaScript? [关闭]
- linux 错误 too many open files 解决方案
- Solr入门和实践以及我对Solr的8点理解
- opengl es3.0游戏开发学习笔记1-绘制旋转的三角形
- 微信接口java解密_微信小程序Java登录流程(ssm实现具体功能和加解密隐私信息问题解决方案)...
- Github上关于iOS的各种开源项目集合(强烈建议大家收藏,查看,总有一款你需要)
- 喜马拉雅FM专辑下载器,支持VIP付费专辑下载
- 液压伺服控制系统设计
- 如何用一个例子彻底解释白盒测试中语句覆盖、判定覆盖、条件覆盖、条件判定覆盖、条件组合覆盖?
- hdu6070 Dirt Ratio(二分+线段树)
- Rax初学者使用心得
- Linux 火狐 flash更新
- 【个人博客】Hexo个人博客搭建与配置详细教程 + Fluid主题 + Gitee发布
- FineReport填报--批量删除
- 基于51单片机的扫地小车,扫地机器人设计 主要功能有寻迹避障,来回清扫功能,往返清扫功能
- 物流行业的大数据发展与应用
- musio机器人_Musio X:AKA人工智能机器人在儿童英语教育里的挑战
- 服务器占用内存高,单任务管理器查看每个程序占用都不高
- winds10桌面彻底关闭系统更新
热门文章
- mybatis oracle批量修改
- 在夕阳下第一次写文章的菜鸟
- 哈希函数的原理及应用
- 企业命令linux下处理实时日志生成另一个实时日志
- [翻译] - Inside SQL Server 2000's Memory Management Facilities
- android 代码设置 键盘适应_Android自适应软键盘的Dialog以及监听软键盘弹起
- 【转载】Yield,迭代器,生成器
- 渣渣菜鸡的 ElasticSearch 源码解析 —— 启动流程(上)
- 文本读取写入易错问题
- iOS- UITableView could not hold the selected row after reload