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

生成一个日期时间序列,从‘2024-12-03‘开始,每小时递增 oracle 转为达梦

-------------------------------生成一个日期时间序列,从'2024-12-03'开始,每小时递增----------------------------
---原oracle :
SELECT to_date('2024-12-03', 'yyyy-mm-dd') + (ROWNUM - 1) / 24 data_time
                FROM dual
                CONNECT BY ROWNUM <= (to_date('2024-12-04' || ' 23', 'yyyy-mm-dd hh24') - to_date('2024-12-03', 'yyyy-mm-dd')) * 24 + 1
/ 24
   
* INTERVAL '1' HOUR

/ ${timeForDay}

* INTERVAL ${timeForDay} HOUR             
---转为达梦数据库 测试:/ 24 替换为: * INTERVAL '1' HOUR 

SELECT to_date('2024-12-03', 'yyyy-mm-dd') + (ROWNUM - 1) * INTERVAL '1' HOUR data_time
                FROM dual
                CONNECT BY ROWNUM <= (to_date('2024-12-04' || ' 23', 'yyyy-mm-dd hh24') - to_date('2024-12-03', 'yyyy-mm-dd')) * 24 + 1
---转为达梦数据库测试:/ 24 替换为: * INTERVAL '1' HOUR 
                
SELECT TO_DATE('2024-12-03', 'yyyy-mm-dd') + (LEVEL - 1) * INTERVAL '1' HOUR AS data_time
FROM  DUAL
CONNECT BY LEVEL <= (TO_DATE('2024-12-04 23:00', 'yyyy-mm-dd hh24:mi') - TO_DATE('2024-12-03', 'yyyy-mm-dd')) * 24 + 1;     
---转为达梦数据库解决方案: / ${timeForDay} 替换为: * INTERVAL ${timeForDay} HOUR               
                
----------------------------------------------------


http://www.kler.cn/a/570400.html

相关文章:

  • 第2章 windows故障排除(网络安全防御实战--蓝军武器库)
  • 【LeetCode】279. 完全平方数
  • 【MySQL数据库】SQL语法基础--DQL(入门级)
  • 在CentOS 7上为YUM安装的Nginx添加模块及第三方模块stream
  • 如何把图片或者图片地址存到 MySQL 数据库中以及如何将这些图片数据通过 JSP 显示在网页中
  • 数据标注/AI训练师技术图谱与学习路径
  • 前端模块化管理深度解析:从混沌到秩序的全链路实践指南
  • 探索Elasticsearch:文档的CRUD
  • 【C++动态规划 子集状态压缩】2002. 两个回文子序列长度的最大乘积|1869
  • 计算机毕业设计SpringBoot+Vue.js疫苗发布和接种预约系统(源码+文档+PPT+讲解)
  • Excel大文件拆分
  • 【网络原理】详解 HTTPS 协议
  • Python - Python操作Redis
  • 简单的前端原型:个性化广告文案生成
  • 从零开始构建高效Spring Boot应用:实战案例与最佳实践
  • vue3+ts+uniapp+unibest 微信小程序(第四篇)——小程序分包,解决主包过大无法上传平台问题
  • 深度学习transfomer架构的职业匹配系统
  • iOS开发之最新Demo上传Github步骤(2025.02.28)
  • 虚拟机配置
  • HTTP四次挥手是什么?