SELECT TO_DATE('2013-08-03 10', 'YYYY-MM-DD HH24') +
(LEVEL - 1) * 15 / (24 * 60) DATE_JG
FROM DUAL
CONNECT BY LEVEL < = (TO_DATE('2013-08-03 16', 'YYYY-MM-DD HH24') -
TO_DATE('2013-08-03 10', 'YYYY-MM-DD HH24')) *
(60 / 15) * 24 + 1
结果:
本文提供了一个Oracle SQL查询示例,该查询用于生成指定时间范围内的等间隔时间戳序列。通过使用TO_DATE函数结合LEVEL和CONNECT BY LEVEL,演示了如何每隔15分钟生成一个时间戳。
378

被折叠的 条评论
为什么被折叠?



