当前位置:网站首页>DB2查询2个时间段之间的所有月份,DB2查询2个时间段之间的所有日期
DB2查询2个时间段之间的所有月份,DB2查询2个时间段之间的所有日期
2022-08-10 14:14:00 【搬砖的祥子】
DB2查询2个时间段之间的所有月份,DB2查询2个时间段之间的所有日期
因业务需求需要对某个时间段的数据做统计,这个时间段不固定,所以想通过动态获取时间区间;查询过很多资料没有可以copy的SQL脚本,经过自己多次偿试实现了DB2动态获取2个时间段的所有月份和获取2个时间段的日期,在此记录
DB2查询2个时间段之间的所有月份
WITH
TEMP1(COL1,COL2) AS
(VALUES(TO_DATE('2022-01','YYYY-MM'), TO_DATE('2022-01','YYYY-MM') + 1 MONTHS)
UNION ALL SELECT COL1 + 1 MONTHS, COL2 + 1 MONTHS FROM TEMP1 WHERE COL1 + 1 MONTHS <= ADD_MONTHS(TO_DATE('2022-12','YYYY-MM'), 0))
SELECT YEAR(COL1) * 100 + MONTH(COL1) AS MONTHS FROM TEMP1;
查询结果
DB2查询2个时间段之间的所有日期
WITH
TEMP1(COL1,COL2) AS
(VALUES(TO_DATE('2022-01-01','YYYY-MM-DD'), TO_DATE('2022-01-01','YYYY-MM-DD') + 1 DAYS)
UNION ALL SELECT COL1 + 1 DAYS, COL2 + 1 DAYS FROM TEMP1 WHERE COL1 + 1 DAYS <= ADD_DAYS(TO_DATE('2022-12-31','YYYY-MM-DD'), 0))
SELECT (YEAR(COL1) * 100 + MONTH(COL1))*100+DAY(COL1) AS DAYS FROM TEMP1;
查询结果

边栏推荐
猜你喜欢

什么?你还不会JVM调优?

Matrix Keyboard & Calculator Small Project Based on 51 (UcosII)

Flask框架——基于Celery的后台任务

从洞察到决策,一文解读标签画像体系建设方法论

实现一个深克隆
![[target detection] small script: extract training set images and labels and update the index](/img/9d/0f88b484cee1b85df6bc1153d9b6b4.png)
[target detection] small script: extract training set images and labels and update the index

2022年五大云虚拟化趋势
![[Gazebo Introductory Tutorial] Lecture 3 Static/Dynamic Programming Modeling of SDF Files](/img/ec/87566763daf7faa3769ee186f93ee0.jpg)
[Gazebo Introductory Tutorial] Lecture 3 Static/Dynamic Programming Modeling of SDF Files

基于ArcGIS水文分析、HEC-RAS模拟技术在洪水危险性及风险评估

AWS Security Fundamentals
随机推荐
基于ArcGIS水文分析、HEC-RAS模拟技术在洪水危险性及风险评估
【MinIO】工具类使用
实现一个深克隆
1W word detailed thread local storage ThreadLocal
舵机内部结及工作原理浅析[通俗易懂]
Open source SPL wipes out tens of thousands of database intermediate tables
公网IP和内网IP的区别[通俗易懂]
Flask框架——基于Celery的后台任务
一汽奥迪:持续34年聚焦品质与体验 立足市场需求推进产品迭代
锂电池技术
MySQL advanced (thirty-three) MySQL data table adding fields
WebView的优化与常见问题解决方案
Pointer (preliminary solution of C language)
系统的安全和应用(不会点安全的东西你怎么睡得着?)
PEST 分析法
Matlab画分段函数「建议收藏」
等保2.0一个中心三重防护指的是什么?如何理解?
[Gazebo Introductory Tutorial] Lecture 3 Static/Dynamic Programming Modeling of SDF Files
【JS高级】ES5标准规范之创建子对象以及替换this_10
高数_证明_弧微分公式