需要將格式的小數轉換爲DB2
的幫助。將小數轉換爲HH:MM:SS
我有一個計算結果如0.59
或1.11
或2.14
的查詢。通過以下查詢,我可以將1.11
更改爲00:01:11
,但當它小於1
時,它不起作用。在0.59
的情況下。它不轉換。
TIME(TO_DATE(Time,'mi.ss'))
謝謝。
需要將格式的小數轉換爲DB2
的幫助。將小數轉換爲HH:MM:SS
我有一個計算結果如0.59
或1.11
或2.14
的查詢。通過以下查詢,我可以將1.11
更改爲00:01:11
,但當它小於1
時,它不起作用。在0.59
的情況下。它不轉換。
TIME(TO_DATE(Time,'mi.ss'))
謝謝。
TO_DATE()
(其實質上是TIMESTAMP_FORMAT()
的包裝)期望字符表達式作爲第一個參數。不要依賴於隱式類型轉換,請使用明確的類型轉換:
TIME(TO_DATE(TO_CHAR(Time),'mi.ss'))
非常感謝。有效。欣賞它。 – Aray
@Aray: - 如果這對你有幫助,你可以接受答案。 (*點擊時右刻度標記變成綠色*) –
什麼是0.59的輸出? –
是.59 59秒或60 * .59秒? – Hogan
@Rahul,它給錯誤。 對於TIMESTAMP_FORMAT – Aray