PostgreSQL - Wie konvertiert Sekunden in ein numerisches Feld in HH:MM:SS

Ich bin neu in PostgreSQL (ich habe mit MS SQL seit vielen Jahren) und der Umwandlung einer numerischen Spalte enthält die Zeit in Sekunden an:HH: MM:SS-format.

Habe ich Gegoogelt und gefunden, dass to_char(interval '1000s', 'HH24:MI:SS') funktioniert, so bin ich versucht, diese mit meinem Feld-name:

to_char(fieldname, 'HH24:MI:SS') gibt einen Fehler cannot use "S" and "PL"/"MI"/"SG"/"PR" together

to_char(fieldname::interval, 'HH24:MI:SS') gibt einen Fehler cannot cast type numeric to interval

Kann jemand mir zeigen, wo ich bin mache ich falsch?

fieldname ist ein integer ? weiter, welche Ausgabe erwarten Sie, wenn Sie ein Intervall größer als ein Tag ?
HH24 hinausgehende 24, trotz seines namens.
Richtig. Fragte mich nur, ob das, was der poster wollte.
ja, es ist ein numeric(18,0). Es ist möglich, es zu > 24 Stunden, aber sehr unwahrscheinlich - es ist JIRA arbeiten logs bin ich auf der Suche bei

InformationsquelleAutor Shevek | 2010-05-25

Schreibe einen Kommentar