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 :

TO_DATE(sysdate) - nombre de jours


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 100
    Par défaut TO_DATE(sysdate) - nombre de jours
    Bonjour

    Je veux faire une requete SQL qui permet de faire un traitement avec une condition le champs dateChamps de la table soit inférieur à la date d'aujourdui - 8 jours.

    pour cela Select ...where dateChamps < TO_DATE(sysdate) - nombre de jours

    je ne sais pas comment extraire le nombre de jours à partir de To_Date(sysdate).....

    Avez vous une idée SVP ????

    Merci beaucoup d'avance

  2. #2
    Membre Expert Avatar de Drizzt [Drone38]
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2004
    Messages
    1 001
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 001
    Par défaut
    Pourquoi tu veux extraire le nombre de jours ??

    Si tu veux remonter les lignes telles que dateChamps < aujourd'hui - 8 jours il suffit de faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    where dateChamps < sysdate-8
    ou si l'heure t'importe peu

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    where dateChamps < trunc(sysdate)-8

    Et TO_DATE(sysdate) est faux et peux conduire à des erreurs. Sysdate est déjà une date, pas besoin de le convertir à nouveau en date.

  3. #3
    Membre Expert
    Homme Profil pro
    Ingenieur de recherche - Ecologue
    Inscrit en
    Juin 2003
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingenieur de recherche - Ecologue

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 157
    Par défaut
    bonjour

    il y a aussi la fonction DATEADD ou DATEDIFF qui peut faire ce genre de chose


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DATEADD(DAY, -8, DateChamps)

    voir le petit papier de SQLPro


    a+

    olivier

  4. #4
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Même si l'auteur doit préciser son SGBD, TO_DATE et sysdate indiquent clairement que ce n'est pas du SQL-Server.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 100
    Par défaut Re
    Merci beaucoup pour vos réponses mais je ne pense pas que ça marche avec Oracle

  6. #6
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    La première réponse de Drizzt est tout à fait correcte.

Discussions similaires

  1. Recuerer la date a partir du nombre de jour
    Par devdev2003 dans le forum Langage
    Réponses: 2
    Dernier message: 12/10/2005, 16h44
  2. [Dates] Nombre de jours entre deux dates
    Par cmoiscrat dans le forum Langage
    Réponses: 3
    Dernier message: 22/09/2005, 15h25
  3. Comment obtenir le nombre de jours entre deux timedatepicker
    Par bertrand_declerck dans le forum Composants VCL
    Réponses: 2
    Dernier message: 12/08/2005, 11h59
  4. calcule du nombre de jours entre 2 dates
    Par nazimb dans le forum ASP
    Réponses: 4
    Dernier message: 28/09/2004, 15h22
  5. [CR]nombre de jours dans un mois donné
    Par liberio dans le forum Formules
    Réponses: 2
    Dernier message: 20/04/2004, 16h54

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