Soy nuevo en PostgreSQL (he estado usando MS SQL durante muchos años) y necesito convertir una columna numérica que contiene un tiempo en segundos para HH: MM: formato SS.PostgreSQL - Cómo convertir segundos en un campo numérico a HH: MM: SS
He buscado en Google y encontró que to_char(interval '1000s', 'HH24:MI:SS')
funciona de modo que estoy tratando de usar esto con mi nombre de campo:
to_char(fieldname, 'HH24:MI:SS')
da un error cannot use "S" and "PL"/"MI"/"SG"/"PR" together
to_char(fieldname::interval, 'HH24:MI:SS')
da un error cannot cast type numeric to interval
¿Alguien puede mostrar donde me estoy equivocando?
'fieldname' es un número entero? Además, ¿qué salida esperas si tienes un intervalo mayor a un día? – leonbloy
@leonbloy: 'HH24' puede ir más allá de 24, a pesar de su nombre. – Quassnoi
@Quassnoi: Correcto. Solo me preguntaba si eso era lo que quería el afiche. – leonbloy