sql - Oracle Query 列出内存中的小时数
问题描述
我正在寻找解决方案已经 3 天了,但在 oracle sql 中没有办法,我想有一个查询来第一次给我以下结果,而不是在我的数据库中创建一个表:
Time24
00:00:00
00:00:01
00:00:02
00:00:03
.
.
23:59:59
谢谢你。
解决方案
您可以使用connect by
生成所需的数字,然后将它们格式化为字符串:
select to_char(to_date('00:00:00', 'HH24:MI:SS') + (level - 1) * interval '1' second, 'HH24:MI:SS') as time24
from dual
connect by level < 24*60*60;
推荐阅读
- c# - 如何从另一个表单访问 WPF 表单的公共功能
- node.js - 返回nodejs中名称中包含给定输入字符串的目录路径
- excel - Apply an Autofilter in table using VBA in Excel 2010
- c - C:矩阵向量乘积,两个双数相乘给出错误符号
- r - R bookdown,浮动目录下的文本
- python-3.x - 查找与专利相关的子专利的 Python 程序
- redis - 在 k8s 中创建 redis 部署时退避重启失败的容器
- javascript - 什么是中继操作名称?
- python - Generate every possible spacing within a specified string?
- java - adding custom css to button in JavaFX