我是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