IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PL/SQL Oracle Discussion :

Conversion en date


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Architecte réseau
    Inscrit en
    Septembre 2005
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Architecte réseau

    Informations forums :
    Inscription : Septembre 2005
    Messages : 20
    Par défaut Conversion en date
    bonjour,

    J'ai une chaine de caractère sous ce format '382008' Semaine année, il faut que je le convertisse en JJ/MM/AAAA mais je trouve pas

    D'avance merci pour vos réponses

    -----

    Oracle 9i

  2. #2
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Voici un élément de départ, et quelqu'un fournira certainement la bonne requête finale

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    WITH q AS (SELECT ROWNUM r FROM all_objects WHERE ROWNUM <= 365)
    SELECT TO_DATE(r,'DDD') FROM q WHERE TO_NUMBER(TO_CHAR(TO_DATE(r,'DDD'),'IW')) = 12
    AND ROWNUM <= 1

  3. #3
    Membre éprouvé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mai 2007
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2007
    Messages : 126
    Par défaut
    effectivement oracle n'a pas l'air de gérer le format 'WWYYYY' pour convertir une date, ça devrait resembler à ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select to_date('2008' || to_char((38-1)*7,'009'), 'YYYY DDD') from dual
    là ça marche parce que l'année commence un mardi, il faut rajouter du code en plus pour tenir compte du 1er jour de l'année (lundi a vendredi)

  4. #4
    Membre averti
    Homme Profil pro
    Architecte réseau
    Inscrit en
    Septembre 2005
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Architecte réseau

    Informations forums :
    Inscription : Septembre 2005
    Messages : 20
    Par défaut
    Merci pour vos réponses !

    J'ai une autre solution que je viens de découvrir sur ma base j'ai une table qui gère ça

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Conversion de date
    Par jdu dans le forum Access
    Réponses: 2
    Dernier message: 26/01/2005, 16h17
  2. Conversion de dates
    Par Gogoye dans le forum Modules
    Réponses: 5
    Dernier message: 10/08/2004, 11h39
  3. - [CAST ou CONVERT] Problème de conversion de date
    Par Boublou dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 06/07/2004, 14h31
  4. Conversion de date lors d'un import
    Par bilbon.S dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 26/03/2004, 14h33
  5. Conversion de date et division 64 bits
    Par dway dans le forum Assembleur
    Réponses: 38
    Dernier message: 27/01/2004, 10h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo