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 de date


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juin 2007
    Messages
    284
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 284
    Par défaut conversion de date
    Bonjour,

    Je cherche à convertir une date 'dd/mm/yyyy' sous format de date excel.
    ex : pour 11/08/2011 cela donne 40766.

    Sauriez-vous comment faire cela ?

    Merci

  2. #2
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT TO_DATE('11/08/2011', 'DD/MM/RRRR') - 40766 date_origine,
    				TO_DATE('11/08/2011', 'DD/MM/RRRR') - TO_DATE('30/12/1899', 'DD/MM/RRRR') nombre_excel
    FROM dual
    Et oui, c'est le bordel avec excel .. la date origine n'est pas le 01/01/1900, mais le 00/01/1900 et en plus il y a le bug du 29/02/1900 sur excel qui vient de lotus123. bref le plus simple est de prendre la date et de compter le nb de jours depuis le 30/12/1899..
    Un lien en anglais qui explique : http://www.cpearson.com/excel/datetime.htm

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 90
    Par défaut une colonne texte ?
    Si tu n'utilises pas ton champ date dans excel pour faire des calculs de date, il suffit simplement de modifier le type des cellules de la colonne dans laquelle tu vas importer ta date.

    Si tu fais un copier/coller du résultat de ton select :
    Avant de faire le coller dans excel => Clique droit sur la colonne => format de cellule => texte

    Si tu fais un import, dans la boite de dialogue tu peux sélectionner le type de colonne => texte.

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