bonjour,

j'ai une table ayant 3 champs :

un id,
une heure d'arrivée prévue : timestamp 2011-10-13 08:00:00
une heure d'arrivée effective : timestamp 2011-12-13 08:05:00

Mes heures d'arrivée prévue sont fausses (mauvaise date)
pour corriger le tire, j'aimerao remplacer la partie heure du champ prevu par la partie heure du champ Effective.

comment faire ?

idéalement j'aimerai faire ça :
update matable set prevu=date(effective) ' ' heure (prevu) where id= xxxx
Basiquement j'ai besoin de recopier dans mon premier champs la même date que le deuxieme champs tout en gardant l'heure d'origine.

j'aimerai donc avoir :
une heure d'arrivée prévue : timestamp 2011-12-13 08:00:00
une heure d'arrivée effective : timestamp 2011-12-13 08:05:00

mais voilà, il n'y a pas dans postgres de fonction qui donne la partie horaire d'un timestamp ou qui change juste la date d'un timestamp.

Du coup je suis coincé. comment faire ?