Bonjour,
Je cherche à obtenir, avec une requête Oracle, la date au format julien au sens de JD Edwards World Julian.
Pour expliquer ce que je souhaite, je vous copie rapidement la doc oracle.
Par exemple, aujourd'hui, le 15/10/2015, nous sommes le 115288 en calendrier julien. (1 pour le XXIe siècle, 15 pour l'année 2015, 288 car nous sommes le 288e jour de l'année).The JD Edwards World Julian (*JUL) format is CYYDDD where:
- C is the value added to 19 to create the century (0=>19, 1=>20).
- YY is the year within the century.
- DDD is the day in the year which can range from 001 to 731(next year).
For Example:
- 098185 is July 4, 1998
- 100001 is Jan 1, 2000
- 099666 is Oct 27, 2000
Malheureusement, il est plus commun d'utiliser un autre terme. Par exemple, selon cette appli, nous sommes le 2457310.
De même, il existe une fonction Oracle, mais qui donne le résultat selon cet autre terme.
J'en appelle à votre expérience : avez-vous la connaissance d'une fonction, afin d'obtenir ce que je souhaite ? Sinon, j'écrirai la fonction de transcodage, mais autant ne pas réinventer la roue si je peux l'éviter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part select to_char(sysdate,'J') from dual;
Merci par avance.
Emmanuel
Partager