当前位置:网站首页>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;
查询结果
边栏推荐
- WebView的优化与常见问题解决方案
- 司空见惯 - 股市狠狠下跌后,何時能反弹?
- leetcode 739. Daily Temperatures 每日温度(中等)
- recursive recursive function
- 领域驱动实践总结(基本理论总结与分析V+架构分析与代码设计+具体应用设计分析)
- awk的简单使用
- MySQL interview questions
- 指针(C语言初解)
- 【219】慕课三千多的那个go工程师的培训课笔记 02 go语言的编程思想
- In the second half of 2012 system architecture designers afternoon paper II
猜你喜欢
Error: Rule can only have one resource source (provided resource and test + include + exclude)
【Gazebo入门教程】第三讲 SDF文件的静/动态编程建模
进程和计划任务管理
[JS Advanced] Creating sub-objects and replacing this_10 in ES5 standard specification
写不完的数学试卷-----试卷生成器(Qt含源码)
How does IT Xiaobai learn PHP systematically
Flask框架——基于Celery的后台任务
如何完成新媒体产品策划?
1W word detailed thread local storage ThreadLocal
AWS Security Fundamentals
随机推荐
PyTorch 多机多卡训练:DDP 实战与技巧
系统架构系列文章三--解决传统企业核心系统的性能问题
注意力模型---Attention Model
@RequestBody的使用[通俗易懂]
EVE模拟器的使用-带图超详细(学网络用)「建议收藏」
Pointer (preliminary solution of C language)
Error: Rule can only have one resource source (provided resource and test + include + exclude)
文件系统设计
开源SPL消灭数以万计的数据库中间表
【POI 2008, BLO】割点
MySQL interview questions
laravel throws the error to Dingding
tampercfg内核模块导致机器频繁crash
Stream通过findFirst()查找满足条件的一条数据
2022年中国软饮料市场洞察
leetcode 739. Daily Temperatures 每日温度(中等)
司空见惯 - 股市狠狠下跌后,何時能反弹?
List集合
指针(C语言初解)
【剑指offer】---数组中的重复数字