2015-09-29 152 views
1

需要將格式的小數轉換爲DB2的幫助。將小數轉換爲HH:MM:SS

我有一個計算結果如0.591.112.14的查詢。通過以下查詢,我可以將1.11更改爲00:01:11,但當它小於1時,它不起作用。在0.59的情況下。它不轉換。

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

謝謝。

+1

什麼是0.59的輸出? –

+0

是.59 59秒或60 * .59秒? – Hogan

+0

@Rahul,它給錯誤。 對於TIMESTAMP_FORMAT – Aray

回答

2

TO_DATE()(其實質上是TIMESTAMP_FORMAT()的包裝)期望字符表達式作爲第一個參數。不要依賴於隱式類型轉換,請使用明確的類型轉換:

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

非常感謝。有效。欣賞它。 – Aray

+0

@Aray: - 如果這對你有幫助,你可以接受答案。 (*點擊時右刻度標記變成綠色*) –