1
A
回答
2
Firebird的數據類型TIME只允許00:00:00和24:00:00之間的範圍。
如果要存儲任意數量的時間(比如說以秒爲單位),請使用INTEGER或NUMERIC數據類型。然後根據需要將其轉換爲時間字符串格式。
+0
這聽起來對我來說很合理:TIME [_OF_DAY]類型與DURATION類型不同。 – Shark8 2013-10-13 18:28:33
1
有了這個,你可以增加2倍。
0
我有代碼在這裏秒轉換爲整數
CREATE PROCEDURE P_CONVERT_TIME (
V_TIME_INT INTEGER
)
RETURNS (
V_TIME_STR VARCHAR(20)
)
AS
DECLARE VARIABLE v_max_trans_hour integer;
DECLARE VARIABLE v_max_trans_min integer;
DECLARE VARIABLE v_max_trans_sec integer;
DECLARE VARIABLE v_max_trans_sec_gross integer;
BEGIN
v_max_trans_sec = cast(v_Time_Int as integer);
v_max_trans_hour = coalesce(div(v_max_trans_sec, 3600), 0);
if (v_max_trans_hour > 0) then
v_max_trans_sec = v_max_trans_sec - (3600 * v_max_trans_hour);
v_max_trans_min = coalesce(div(v_max_trans_sec, 60), 0);
if (v_max_trans_min > 0) then
v_max_trans_sec = v_max_trans_sec - (60 * v_max_trans_min);
if (v_max_trans_hour > 0) then begin
if (v_max_trans_hour < 10) then begin
V_Time_Str ='0'||v_max_trans_hour||':'; end else
V_Time_Str=v_max_trans_hour||':';
end else V_Time_Str='00:';
if (v_max_trans_min > 0) then begin
if (v_max_trans_min <10) then begin
V_Time_Str =V_Time_Str ||'0'||v_max_trans_min||':'; end else
V_Time_Str =V_Time_Str ||v_max_trans_min||':';
end else V_Time_Str =V_Time_Str ||'00:';
if (v_max_trans_sec > 0) then begin
if (v_max_trans_sec <10) then begin
V_Time_Str =V_Time_Str ||'0'|| v_max_trans_sec; end else
V_Time_Str =V_Time_Str || v_max_trans_sec;
end else V_Time_Str =V_Time_Str ||'00';
suspend;
END
;
相關問題
- 1. 有沒有在特定時間運行Firebird存儲過程的方法?
- 2. Selenium運行時間
- 3. 在運行時間
- 4. SQL - 運行時間
- 5. TextRank運行時間
- 6. 在運行時更改Firebird別名參數
- 7. 插入觸發後的Firebird - 插入時間戳插入行
- 8. FireBird - 計算兩個時間戳之間的小時差?
- 9. 運行時間編譯VS時間(.NET)
- 10. 運行時間vs設計時間
- 11. 編譯時間和運行時間?
- 12. mpirun運行時間太長
- 13. 運行時間故障
- 14. grid.py運行多少時間?
- 15. 最佳運行時間
- 16. 長時間運行狀態
- 17. 運行時間文本框
- 18. 運行時間複雜度
- 19. 減少運行時間
- 20. 它運行的時間
- 21. PHP函數運行時間
- 22. PostgreSQL索引運行時間
- 23. Crystal Reports運行時間
- 24. 運行時間從SCADA表
- 25. FlashDevelop運行時間開銷
- 26. 什麼是運行時間?
- 27. 運行時間的算法
- 28. document.getElementById的運行時間
- 29. 運行時間數據表!
- 30. CIFAR10示例運行時間
我是否正確,您要添加兩次理解和結果應該是另一個*有效*時間? – 2010-12-12 13:18:41