[Cobol DB2] Convertir date...

Fermé
Ch4sis Messages postés 12 Date d'inscription lundi 10 mars 2003 Statut Membre Dernière intervention 31 juillet 2012 - 31 juil. 2012 à 10:20
Ch4sis Messages postés 12 Date d'inscription lundi 10 mars 2003 Statut Membre Dernière intervention 31 juillet 2012 - 31 juil. 2012 à 11:52
Bonjour,

Je suis actuellement bloqué sur un problème de conversion de date via Cobol DB2...

Je n'arrive pas à trouver une requête qui me permettrait de convertir une date « quantième » (par exemple : 2011319) en date « normale » (15112011...)

J'ai eu beau tout essayer, quand ça veut pas....

Un grand merci d'avance pour votre aide, je commence à perdre espoir ?

Ch4sis.

7 réponses

LeChikito Messages postés 1589 Date d'inscription lundi 19 mars 2012 Statut Membre Dernière intervention 3 août 2012 322
31 juil. 2012 à 10:26
Bonjour,
Comment récupérez vous cette date?
Cordialement,
0
Ch4sis Messages postés 12 Date d'inscription lundi 10 mars 2003 Statut Membre Dernière intervention 31 juillet 2012
31 juil. 2012 à 10:59
Bonjour LeChikito,
Il s'agit d'une variable PIC X(13), stockée aussi en table en CHAR(13).
0
LeChikito Messages postés 1589 Date d'inscription lundi 19 mars 2012 Statut Membre Dernière intervention 3 août 2012 322
31 juil. 2012 à 11:00
Quel procédure faîtes-vous pour la récupérer?
0
Ch4sis Messages postés 12 Date d'inscription lundi 10 mars 2003 Statut Membre Dernière intervention 31 juillet 2012
31 juil. 2012 à 11:16
Une simple requête DB2 de type SELECT FROM
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
tuxboy Messages postés 994 Date d'inscription lundi 23 juillet 2012 Statut Membre Dernière intervention 28 mai 2019 189
Modifié par tuxboy le 31/07/2012 à 11:29
Dans les années 60, on faisait un truc du genre :

MOVE FUNCTION CONVERT-DATE-TIME ('2011319' DATE)


Voir ici : http://www.mainframe-tricks-and-tips.in/2011/12/cobol-date-coversions.html
0
LeChikito Messages postés 1589 Date d'inscription lundi 19 mars 2012 Statut Membre Dernière intervention 3 août 2012 322
31 juil. 2012 à 11:35
Il n'y a (à ma connaissance, et d'après mes recherches) aucune fonction COBOL permettant de transformer une date quantième en date "normale".
La seule solution que je peux vous proposer est de chercher le calcul permettant cela et de l'intégrer à une fonction dans votre programme.
0
Ch4sis Messages postés 12 Date d'inscription lundi 10 mars 2003 Statut Membre Dernière intervention 31 juillet 2012
31 juil. 2012 à 11:52
@Tuxboy: je vais tester cela en espérant que ça soit suffisant

@LeChikito: je crois que je vais devoir passer par la case "calcul" effectivement... je reviens vers vous apres avoir testé la fonction de Tuxboy
0