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