0
我在Oracle APEX頁面中基於SQL查詢創建了一個選擇列表。SQL值列表00:00至24:00
我想讓它顯示這些時間值:
00:00
00:01
00:02
.
..
...
.
.
23:59
如何才能實現這一目標?
我在Oracle APEX頁面中基於SQL查詢創建了一個選擇列表。SQL值列表00:00至24:00
我想讓它顯示這些時間值:
00:00
00:01
00:02
.
..
...
.
.
23:59
如何才能實現這一目標?
使用CONNECT BY
甲骨文10+
SELECT TO_CHAR(TRUNC(SYSDATE) + (LEVEL-1)/24/60, 'HH24:MI')
FROM DUAL
CONNECT BY LEVEL <= 24*60
感謝,這正是我一直在尋找。 我剛剛複製和粘貼代碼時,連接的任何機會,你可以詳細解釋你在上面寫的查詢中發生了什麼? –
我們可以使用'LEVEL'和'SELECT CONNECT BY'語句將數據庫表中的行組織成樹形結構。 'LEVEL'返回樹結構中節點的層數。根是一級,根的孩子是二級,孫子是三級,依此類推。 所以在我們的例子中,我們使用'CONNECT BY LEVEL <= N'來獲取具有值序列的行。對於極限值,我們使用每天的分鐘數'24 * 60' – AlexSmet
非常感謝你的解釋,幫了我很多 –