|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 5 ![]() |
Bonjour à tous,
J'ai quelques petits soucis pour ajouter un nombre de minutes à un champs de type TIME. En fait j'arrive à le faire en dur, c'est à dire j'arrive à ajouter x minutes à mon champs (mon_champs + INTERVAL 'x minutes'), mais ce que j'essaie de faire c'est d'ajouter un nombre de minutes stocké dans un champs duree de type INTEGER, au champs mon_champs... Ca devrait ressemble à : mon_champs + champs_duree mais impossible, ça gueule car les types ne sont pas les mêmes... Please need help |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() Inscription : mai 2004 Messages : 4 490 ![]() |
Bonjour,
Code :
mon_champs + INTERVAL champ_duree::text || ' minutes'
__________________
FAQ XML ------------ « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser » Giacomo Leopardi |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 5 ![]() |
Bonjour,
Merci à toi GrandFather, je teste ton code dans l'après-midi et je vous tiens au courant :
|
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() ![]() Inscription : mai 2004 Messages : 4 490 ![]() |
Je t'ai répondu trop rapidement, du fait qu'il attend une chaîne et pas une expression après 'interval', Postgres va protester.
En fait, il faut utiliser cette syntaxe (avec un cast) : Code :
mon_champs + (champ_duree || ' minutes')::interval
__________________
FAQ XML ------------ « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser » Giacomo Leopardi |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 5 ![]() |
Bonjour,
Hé bien merci encore GrandFather, du coup je n'ai pas essayé la première syntaxe, mais la seconde marche parfaitement ! Encore un grand merci
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com