我是PostgreSQL的新手(我一直使用MS SQL多年),需要將包含時間的數字列轉換爲HH:MM:SS格式。PostgreSQL - 如何將數字字段中的秒數轉換爲HH:MM:SS
我用Google搜索,發現to_char(interval '1000s', 'HH24:MI:SS')
工作,所以我試圖用我的字段名使用此:
to_char(fieldname, 'HH24:MI:SS')
給出了一個錯誤cannot use "S" and "PL"/"MI"/"SG"/"PR" together
to_char(fieldname::interval, 'HH24:MI:SS')
給出了一個錯誤cannot cast type numeric to interval
誰能告訴我我哪裏錯了?
'fieldname'是一個整數?此外,如果您的間隔超過一天,您會期望輸出什麼? – leonbloy 2010-05-25 14:49:19
@leonbloy:儘管命名,HH24可以超過24。 – Quassnoi 2010-05-25 14:55:04
@Quassnoi:正確。只是想知道這是海報想要的。 – leonbloy 2010-05-25 15:42:26