[Cobol DB2] Convertir date...

Ch4sis Messages postés 13 Statut Membre -  
Ch4sis Messages postés 13 Statut Membre -
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   Statut Membre Dernière intervention   323
 
Bonjour,
Comment récupérez vous cette date?
Cordialement,
0
Ch4sis Messages postés 13 Statut Membre
 
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   Statut Membre Dernière intervention   323
 
Quel procédure faîtes-vous pour la récupérer?
0
Ch4sis Messages postés 13 Statut Membre
 
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 1083 Statut Membre 190
 
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   Statut Membre Dernière intervention   323
 
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 13 Statut Membre
 
@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