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

Oracle Discussion :

update column


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 5
    Par défaut update column
    Bonjour,
    SVP, y a t-il un moyen de changer le type d'une colonne de DATE vers DATE/HEURE.
    je veux télécharger un fichier qui contient une colonne où la date et l'heure sont dans la même cellule, malheureusement il n'y a que VARCHAR qui l'accépte
    Merci d'avance

  2. #2
    Membre chevronné
    Avatar de argoet
    Inscrit en
    Mai 2002
    Messages
    582
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 582
    Par défaut
    Le type DATE (Oracle) prend en compte aussi l'heure : il vous faut specifier le formatage de vos données à charger
    Si votre donnee est par exemple sous la forme : 23/01/2006 13:22:30 vous devez preciser son format : ici , 'DD/MM/YYYY HH24:MI:SS'

  3. #3
    Membre expérimenté
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2004
    Messages
    265
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 265
    Par défaut
    Le formatage d'une date se fait avec la fonction TO_CHAR en utilisant le formatage cité par HichamK

  4. #4
    Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 5
    Par défaut
    Re
    J'ai essayé avec les deux solutions proposées, mais en vain.
    Il se peut que j'ai pas bien mis le formatage 'DD/MM/YYYY HH24:MI:SS' à la bonne place, car ça me donne un message de missing parenthesis
    sinon pour CHAR je crois que ça donne le même résultat que VARCHAR, parce que les données sont bien chargées, mais lorsqu'on veut trier par date donne les résultats de type texte.
    désolé pour le dérangement.

  5. #5
    Membre Expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    SQL> select sysdate from dual; 
     
    SYSDATE 
    --------- 
    18-JAN-06 
     
    SQL> select to_char(sysdate,'DD-MON-YYYY HH24:MI:SS') from dual; 
     
    TO_CHAR(SYSDATE,'DD- 
    -------------------- 
    18-JAN-2006 14:37:18 
     
    SQL> ALTER SESSION SET NLS_DATE_FORMAT ='DD_MON-YYYY HH24:MI:SS'; 
     
    SQL> select to_date(sysdate,'DD-MON-YYYY HH24:MI:SS') from dual; 
     
    TO_DATE(SYSDATE,'DD- 
    -------------------- 
    18-JAN-2006 14:44:33

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

Discussions similaires

  1. Insert Or Update New Column
    Par stade13 dans le forum Développement de jobs
    Réponses: 3
    Dernier message: 08/04/2013, 11h42
  2. Update des data dans une column varchar2(3 byte)
    Par Kagukuk dans le forum SQL
    Réponses: 4
    Dernier message: 15/11/2011, 15h45
  3. Update list 'Column cannot be null'
    Par kogangel dans le forum Hibernate
    Réponses: 1
    Dernier message: 20/11/2009, 17h53
  4. Réponses: 0
    Dernier message: 09/06/2009, 11h14
  5. Message 'attempted update of read-only column'
    Par Mirmillon dans le forum Bases de données
    Réponses: 2
    Dernier message: 26/04/2006, 09h21

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