{Oracle} Heure

Résolu
sangokudu92 Messages postés 166 Statut Membre -  
sangokudu92 Messages postés 166 Statut Membre -
Bonjour,
J'ai créer la table suivante avec comme type pour HeureEntnmt: DATE
Entrainement (NoEntnmt, JourEntnmt, HeureEntnmt);

Je voudrais insérer une heure précise pour l'heure de l'entrainement, mais le résultat me retourne:
ORA-01843: ce n'est pas un mois valide

Voici les valeurs voulus:
10 --- Lundi --- 22:00

Merci d'avance pour votre aide.
--
Move-FM
Configuration: AMD PhenomII X4 955
ATI RADEON HD 4870 1Go
4Go DDR3
MAXTOR 500 Go

5 réponses

  1. sangokudu92 Messages postés 166 Statut Membre 7
     
    C'est bon, j'ai trouver la syntaxe exacte:
    Insert into Entrainement
    Values (10,'Lundi',to_date('20:00','HH24:MI'));
    1
  2. fiu
     
    salut

    les entrées/sorties de date doivent être convertis selon un masque.
    tu précises ce masque au moment de l'utilisation (avec to_char() ou to_date())
    ou alors tu balance un ALTER SESSION SET NLS_DATE_FORMAT = 'le format que tu veux utiliser'; pour définir le masque par défaut pour les conversions de date

    j'ai écrit il n'y a pas très longtemps là-dessus mais CCM me retrouve rien, et je suis fiu, je vais pas tout réécrire.
    0
  3. sangokudu92 Messages postés 166 Statut Membre 7
     
    Merci j'ai retrouver ton post du 1er Décembre.
    Pourrais-tu m'indiquer un site ou m'expliquer le rôle de ALTER SESSION?

    Merci
    0
  4. fiu
     
    :D pourquoi pas oracle tout simplement https://docs.oracle.com/en/
    tu choisis ton système et tu télécharges l'intégralité de la doc.
    si t'es trop fort, tu te contentes d'explorer les manuels SQL Reference ou Database Reference
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. sangokudu92 Messages postés 166 Statut Membre 7
     
    Je viens de faire ça, mais cela ne marche pas :S. Je ne vois pas où se trouve mon erreur.
    Insert into Entrainement
    Values ('10','Lundi','to_char(20:00,'HH24:MI')');
    0