将小数转换为HH:MM:SS

时间:2015-09-29 13:45:51

标签: db2 db2-400

hh:mm:ss中将小数转换为DB2格式时需要帮助。

我的查询包含一些计算结果,其结果如0.591.112.14。通过以下查询,我可以将1.11更改为00:01:11,但当它小于1时,它不起作用。在0.59的情况下。它没有转换。

TIME(TO_DATE(Time,'mi.ss' ) )

感谢。

1 个答案:

答案 0 :(得分:2)

TO_DATE()(本质上是TIMESTAMP_FORMAT()的包装器)期望将字符表达式作为第一个参数。不要依赖隐式类型转换,请使用明确的类型:

TIME(TO_DATE(TO_CHAR(Time),'mi.ss' ) )