[Debutante] migration postgre vers oracle to_char
Bonjour, j'ai une question, et j'ai cherché rapidement sur internet mais je n'ai pas trouvé comment faire :
je dois passer cette requete qui fonctionne sur oracle vers post gre :
Code:
1 2
|
select TO_CHAR(monTimeStamp-(1/48),'hh24:mi') from toto |
donc forcément il me dit qu'il met l'erreur suivante ;
operator does not exist: timestamp without time zone - integer
HINT: No operator matches the given name and argument type(s). You may need to add explicit type casts.
quelqu'un pourrait m'expliquer comment faire ? merci d'avance...
re: timestamp without time zone - integer
Je viens de m'inscrire donc la réponse est peu être un peu tardive :roll: , mais je la donne quand même pour ceux qui pourraient comme moi tomber sur cette erreur... :aie:
Pour info, la recherche sous google de postgre +"timestamp without time zone - integer" ne renvoies en francais qu'ici :mouarf: ...)
Donc, il semble qu'on ne puisse pas effectuer de somme "timestamp + integer" (ou double...) la solution consiste en un casting de ce timestamp en date...
2 méthodes:
1) (to_date(monTimeStamp)) - (1/48)
2) (monTimeStamp)::date -(1/48)
Voila, voila...
J'espère que ca aidera ceux qui sont confrontés à ce problème... 8-)