Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 21/02/2011 00:02:08
- unisol
- Membre
probleme de format
Bonjour,
j'ai un resultat de requete dont le format me convient guère :
select sum(nombre * taux_horaire) from intervention where numero_affaire = 1100018
nombre est time without time zone et vaut : 2:30
taux_horaire est un real vaut : 50
le resultat donne : 125:00:00
comment forcer postgresql pour qu'il indique : 125.00
merci de m'eclairer
Dernière modification par unisol (21/02/2011 00:03:29)
Hors ligne
#2 21/02/2011 12:09:22
- Marc Cousin
- Membre
Re : probleme de format
Vous multipliez du temps par des numériques, puis faites une somme du tout. Normal que vous ayez du temps en résultat.
Si vous voulez du numérique, il faut convertir votre 'nombre' de time en type numérique.
À mon avis, le plus direct est de le convertir en secondes… sinon vous n'aurez que des extractions du champ heure, qui ne contiendra pas le nombre de jours.
Par exemple select sum(extract(epoch from nombre)*taux_horaire) from intervention where numero_affaire = 1100018
Marc.
Hors ligne
Pages : 1