[Cobol DB2] Convertir date...

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

  1. @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
    1. 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
      1. 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
        1. Une simple requête DB2 de type SELECT FROM
          0
          1. Quel procédure faîtes-vous pour la récupérer?
            0
            1. Bonjour LeChikito,
              Il s'agit d'une variable PIC X(13), stockée aussi en table en CHAR(13).
              0
              1. Bonjour,
                Comment récupérez vous cette date?
                Cordialement,
                0