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:在iSQL中查詢執行時間
- 2. firebird sql月累計時間
- 3. 有沒有在特定時間運行Firebird存儲過程的方法?
- 4. 如何在Firebird中運行時隱藏查詢語句?
- 5. 在運行時更改Firebird別名參數
- 6. Selenium運行時間
- 7. SQL - 運行時間
- 8. 在運行時間
- 9. TextRank運行時間
- 10. 插入觸發後的Firebird - 插入時間戳插入行
- 11. FireBird - 計算兩個時間戳之間的小時差?
- 12. 運行長時間運行的服務
- 13. 編譯時間vs運行時間
- 14. 時間.bat文件運行時間
- 15. 運行時間vs設計時間
- 16. 運行時間編譯VS時間(.NET)
- 17. perl編譯時間和運行時間
- 18. 編譯時間和運行時間?
- 19. Mongodb長時間運行時間戳
- 20. Android:模擬長時間運行時間
- 21. 優化GC運行時間
- 22. 運行時間從SCADA表
- 23. PostgreSQL索引運行時間
- 24. 長時間運行程序
- 25. 代碼運行時間
- 26. 運行時間故障
- 27. 程序運行時間
- 28. 運行時間文本框
- 29. 長時間運行Flash Player
- 30. Insertion-Sort的運行時間
我是否正確,您要添加兩次理解和結果應該是另一個*有效*時間? – 2010-12-12 13:18:41