2
A
回答
4
假設,你要492分鐘轉換:如果你想有一個功能
select to_char(trunc(sysdate) + 492/24/60, 'hh24:mi') from dual;
:
create or replace
function tq84_convert_minutes_hh24mm (p_minutes in number)
return varchar2 is
begin
return to_char (trunc(sysdate) + p_minutes/24/60, 'hh24:mi');
end tq84_convert_minutes_hh24mm;
/
後來......
begin
dbms_output.put_line (tq84_convert_minutes_hh24mm(492));
end;
/
1
另一個方式:
WITH c AS
(SELECT 492 AS MINUTES FROM DUAL)
SELECT TRIM(TO_CHAR(TRUNC(MINUTES/60), '09')) || ':' ||
TRIM(TO_CHAR(TRUNC(MOD(ABS(MINUTES), 60)), '09')) AS HHMM
FROM C
如果時間超過1440分鐘(24小時),這會產生問題,但它給你一些啓動。
分享和享受。
1
這可以節省您,但是我的時間超過了1440分鐘。
select to_char(trunc(sysdate) + [MINUTES]/24/60, 'hh24:mi') from dual;
所以我做了驗證,如果分大於或等於1440的功能:
IF (QT_MINUTES_P IS NOT NULL) THEN
IF (QT_MINUTES_P >= 1440) THEN
SELECT ROUND(QT_MINUTES_P/ 60) ||':'|| MOD(QT_MINUTES_P, 60)
INTO DS_RESULT
FROM DUAL;
ELSE
SELECT TO_CHAR(TRUNC(SYSDATE) + (QT_MINUTES_P)/24/60, 'hh24:mi')
INTO DS_RESULT
FROM DUAL;
END IF;
END IF;
相關問題
- 1. 轉換日期爲簡單的DD-MM-YYYY HH24:MI:在SQL
- 2. SQL中的數據格式(將分鐘轉換爲HH:MM格式)
- 3. 如何將日期轉換爲DD-MON-YYYY HH24:MI:SS格式?
- 4. delphi將分鐘轉換爲分鐘
- 5. 轉換YYYY/MM/DD HH24:MI:在甲骨文
- 6. 將時鐘時間轉換爲分鐘
- 7. 獲取兩個HH24:MI值之間的總小時數和分鐘數
- 8. 將小時,分鐘和秒轉換爲HH:MM:SS格式
- 9. 如何將obj-c中的分鐘數轉換爲hh:mm格式?
- 10. 將分鐘轉換爲人類可讀的格式?
- 11. 將秒轉換爲分鐘並格式化軸
- 12. JavaScript - 將小時轉換爲分鐘(通用格式(12和24))
- 13. CachéSQL - 將分鐘格式轉換爲小時
- 14. XSL將時間值轉換爲「分鐘/小時/天前」格式
- 15. 想要將格式化時間轉換爲分鐘
- 16. 將分鐘轉換爲人類可讀格式
- 17. PHP將秒轉換爲美分格式
- 18. 將秒轉換爲小時和分鐘
- 19. 將整型字段轉換爲分鐘
- 20. php將數字轉換爲分鐘
- 21. 使用javascript將HH:MM:SS轉換爲分鐘
- 22. 將像素轉換爲分鐘
- 23. DATEDIFF將分鐘轉換爲十進制
- 24. 將毫秒轉換爲分鐘
- 25. MySQL將分鐘轉換爲秒
- 26. 將數字秒轉換爲分鐘powerBI
- 27. 將分鐘數轉換爲hh:mm
- 28. 如何將hh:mm:ss轉換爲分鐘
- 29. XPath 1.0:將ss轉換爲分鐘,秒
- 30. pandas - 將列轉換爲分鐘值