Ich bin neu in PostgreSQL (ich habe MS SQL seit vielen Jahren verwendet) und muss eine numerische Spalte, die eine Zeit in Sekunden enthält, in das Format HH:MM:SS konvertieren.
Ich habe gegoogelt und Folgendes gefunden to_char(interval '1000s', 'HH24:MI:SS')
funktioniert, also versuche ich, dies mit meinem Feldnamen zu verwenden:
to_char(fieldname, 'HH24:MI:SS')
ergibt einen Fehler cannot use "S" and "PL"/"MI"/"SG"/"PR" together
to_char(fieldname::interval, 'HH24:MI:SS')
ergibt einen Fehler cannot cast type numeric to interval
Kann mir jemand zeigen, wo ich falsch liege?
0 Stimmen
fieldname
eine ganze Zahl ist? Und welche Ausgabe erwarten Sie, wenn Sie ein Intervall haben, das größer als ein Tag ist?1 Stimmen
@leonbloy:
HH24
kann trotz seines Namens über 24 hinausgehen.0 Stimmen
@Quassnoi: Richtig. Ich habe mich nur gefragt, ob es das ist, was der Poster wollte.
0 Stimmen
@leonbloy: Ja, es ist eine numerische Zahl (18,0). Es ist möglich, dass es > 24 Stunden ist, aber höchst unwahrscheinlich - ich schaue mir die JIRA-Arbeitsprotokolle an.