Je suis nouveau à PostgreSQL (j'utilise MS SQL depuis de nombreuses années) et j'ai besoin de convertir une colonne numérique qui contient un temps en secondes pour HH: MM: format SS.PostgreSQL - Comment convertir les secondes dans un champ numérique en HH: MM: SS
J'ai googlé et trouvé que to_char(interval '1000s', 'HH24:MI:SS')
fonctionne si je tente de l'utiliser avec mon nom sur le terrain:
to_char(fieldname, 'HH24:MI:SS')
donne une erreur cannot use "S" and "PL"/"MI"/"SG"/"PR" together
to_char(fieldname::interval, 'HH24:MI:SS')
donne une erreur cannot cast type numeric to interval
Quelqu'un peut-il me montrer où je vais mal?
'fieldname' est un nombre entier? De plus, quel résultat attendez-vous si vous avez un intervalle supérieur à un jour? – leonbloy
@leonbloy: 'HH24' peut aller au-delà de 24, malgré son nom. – Quassnoi
@Quassnoi: Correct. Je me demandais juste si c'était ce que l'affiche voulait. – leonbloy