Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 18/05/2009 16:20:01
- naunau
- Membre
Modification de la valeur d'un champ date
Bonjour,
Je rencontre un petit souci avec une base Postgres 8.3.1 et je ne trouve pas la bonne syntaxe.
J'ai un champ date avec une valeur, par exemple : 2009-05-18
Je dois modifier cette date donc j'ai passé cette requète :
update mapas set madate = '2009-05-26' where id=200;
Là il me met une l'erreur suivante :
ERROR: operator does not exist: character varying = integer
LINE 1: ...mapas set madate = '2009-05-26' where id=200;
^
HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.
J'ai donc tenté de caster la date en passant cette requète :
update mapas set madate = CAST ('2009-05-26' AS DATE) where id=200;
Mais j'ai toujours une erreur. Quelqu'un aurait-il la bonne syntaxe svp ?
Merci beaucoup et bonne fin de journée.
Arnaud
Hors ligne
#2 18/05/2009 19:02:29
- flo
- Membre
Re : Modification de la valeur d'un champ date
Le problème ne serait-il pas plutôt que ton id est un character varying?
(au vu du message d'erreur :
ERROR: operator does not exist: character varying = integer
)
Alors que dans ta requête tu passes un entier.
Hors ligne
#3 19/05/2009 08:43:58
- naunau
- Membre
Re : Modification de la valeur d'un champ date
Bon désolé du dérangement... suis trop nul... effectivement, j'avais oulbié les guillemets à l'id. Des gifles que je me serais donné !
Hors ligne
Pages : 1