在hh:mm:ss
中将小数转换为DB2
格式时需要帮助。
我的查询包含一些计算结果,其结果如0.59
或1.11
或2.14
。通过以下查询,我可以将1.11
更改为00:01:11
,但当它小于1
时,它不起作用。在0.59
的情况下。它没有转换。
TIME(TO_DATE(Time,'mi.ss' ) )
感谢。
答案 0 :(得分:2)
TO_DATE()
(本质上是TIMESTAMP_FORMAT()
的包装器)期望将字符表达式作为第一个参数。不要依赖隐式类型转换,请使用明确的类型:
TIME(TO_DATE(TO_CHAR(Time),'mi.ss' ) )