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

SQL Oracle Discussion :

Erreur sur date


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de cashmoney
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 298
    Par défaut Erreur sur date
    Bonjour, j'ai des erreur sur des exécutions concernant mes requêtes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    select numcom, datcom
    from entcom
    where month(datcom) in (3,4);
    celle-ci m'affiche erreur "month", identificateur non valide.

    cette seconde requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    select numcom, datcom
    from entcom
    where datepart(dy, datcom)=datepart(dy, sysdate())
    and year(datcom)= year(sysdate())
    and obscom is not null;
    parenthèse droite manquante

    j'arrive pas à comprendre. merci

    ORACLE 11G, SQL DELEOPER 1.5.3

  2. #2
    Membre éclairé Avatar de cashmoney
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 298
    Par défaut
    j'ai trouver l'erreur qui se trouvait dans le 1er code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    select numcom, datcom
    from entcom
    where extract (month from datcom) IN (3,4);
    je continue de chercher la seconde.

  3. #3
    Membre éclairé Avatar de cashmoney
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 298
    Par défaut
    pour le second code, j'utilise ça mais j'ai troujours des erreurs

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SELECT numcom, datcom, datepart
    FROM entcom
    WHERE extract( day from datcom)=extract( day from sysdate) as datepart
    AND extract(year from (datcom))=extract(year from sysdate)
    AND obscom IS NOT NULL;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SQL Error: ORA-00933: la commande SQL ne se termine pas correctement
    00933. 00000 -  "SQL command not properly ended"
    *Cause:    
    *Action:

  4. #4
    Membre Expert Avatar de fatsora
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 103
    Par défaut
    Citation Envoyé par cashmoney Voir le message

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SELECT numcom, datcom, datepart
    FROM entcom
    WHERE extract( day from datcom)=extract( day from sysdate) as datepart
    AND extract(year from (datcom))=extract(year from sysdate)
    AND obscom IS NOT NULL;
    ici si tu cherches juste datcom qui sont d'aujourdh'ui

    peut etre ce pourrait t'aider


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SELECT numcom, to_char(datcom,'DD/MM/YYYY')
    FROM entcom
    WHERE trunc(datcom)=trunc(sysdate) 
    AND obscom IS NOT NULL;
    Mais est ce que c'est ce que tu veux obtenir ?

  5. #5
    Membre éclairé Avatar de cashmoney
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 298
    Par défaut
    Merci je teste

  6. #6
    Membre éclairé Avatar de cashmoney
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 298
    Par défaut
    merci, ça marche

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SELECT numcom, to_char(datcom,'DD/MM/YYYY') as DATEPART
    FROM entcom
    WHERE trunc(datcom)=trunc(sysdate) 
    AND obscom IS NOT NULL;

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

Discussions similaires

  1. Faire un controle avec message d'erreur sur date
    Par manue514 dans le forum Débuter
    Réponses: 8
    Dernier message: 04/05/2009, 17h08
  2. WSS 3 : Message d'erreur sur colonne date calculée
    Par ilfaitbeau dans le forum SharePoint
    Réponses: 1
    Dernier message: 30/08/2007, 09h50
  3. Erreur sur Création Dim Date Serveur sur Analysis Services
    Par domis dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 03/02/2007, 22h49
  4. Erreur sur champ date
    Par climz dans le forum Access
    Réponses: 5
    Dernier message: 11/09/2006, 17h56
  5. [Format Date] erreur sur insertion d'une date
    Par philobedo dans le forum SQL
    Réponses: 4
    Dernier message: 14/06/2005, 10h41

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