Petit problème d'addition de type 'time'
Bonjour, dans PSQL 8.2.6, quand j'exécute la requête suivante:
Code:
SELECT et.nom,ed.heure FROM Groupe g INNER JOIN Edt ed ON ed.groupe=g.idGroupe INNER JOIN Etudiants et ON et.groupe=g.idGroupe WHERE ed.jour='27/02/2008' AND ((ed.heure+ed.duree)<'10:00:00');
J'obtiens:
Code:
1 2 3 4 5
|
ERREUR: L'op�rateur n'est pas unique : time without time zone + time without time zone
LIGNE 1 : ...idGroupe WHERE ed.jour='27/02/2008' AND ((ed.heure+ed.duree)...
^
ASTUCE : n'a pas pu choisir un meilleur candidat pour l'op�rateur. Vous devez ajouter une conversion explicite de type. |
Je ne sais pas comment faire car si je fais une requête plus simple je n'ai pas de problème particulier:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
SELECT et.nom,ed.heure FROM Groupe g INNER JOIN Edt ed ON ed.groupe=g.idGroupe INNER JOIN Etudiants et ON et.groupe=g.idGroupe WHERE ed.jour='27/02/2008' AND (ed.duree<'10:00:00');
nom | heure
--------------+----------
Coucou | 08:15:00
Coucou1 | 08:15:00
Coucou2 | 08:15:00
Coucou3 | 08:15:00
Coucou4 | 08:15:00
Etudiant1 | 10:15:00
Etudiant1 | 08:15:00
Etudiant2 | 10:15:00
Etudiant2 | 08:15:00
Etudiant3 | 10:15:00
Etudiant3 | 08:15:00
Etudiant4 | 10:15:00
Etudiant4 | 08:15:00
Etudiant5 | 10:15:00
Etudiant5 | 08:15:00
Pourquoi pas | 13:15:00
Encore un | 13:15:00
Encore deux | 13:15:00 |
Je précise 'edt.duree' et 'edt.heure' sont du type time.
Merci d'avance pour votre aide