SELECT
TO_DATE('20211020 160000','YYYYMMDD HH24MISS') + 10 / 24 / 60 * level AS dt
FROM
dual
CONNECT BY
level <= ( TO_DATE('20211020 160000','YYYYMMDD HH24MISS') - TO_DATE('20211020 150000','YYYYMMDD HH24MISS') ) * 24 * 6;
输出一段时间内以10min为间隔的所有时间日期
最新推荐文章于 2024-03-14 23:10:42 发布
该篇博客探讨了Oracle数据库中使用SQL进行时间计算的方法,例如将日期加减一定时间间隔,并通过CONNECT BY子句进行层次查询。示例代码展示了如何从指定时间点开始,每隔10分钟生成一系列时间点,直至达到一定时间跨度。内容对于理解Oracle数据库的时间操作和层次查询具有参考价值。
摘要由CSDN通过智能技术生成