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 :

Ajout de jours dans une date


Sujet :

SQL Oracle

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    391
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 391
    Points : 124
    Points
    124
    Par défaut Ajout de jours dans une date
    Bonjour,
    j'essaye d'ajouter des jours à une date mais je n'y arrive pas
    Date_deb est au format date.
    je voudrais ajouter un nombre de jours ! : nbr_jours


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select to_char(DATE_DEB + interval '1'  DAY,'dd/mm/yyyy') from DATE;
    ajoute 1 à la date !

    mais comment ajouter nbr_jours !
    j'ai essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select to_char(DATE_DEB + interval 'nbr_jours'  DAY,'dd/mm/yyyy') from DATE;
    ne fonctionne pas !

    De plus la fonction adddate ne fonctionne pas sous oracle

    Merci

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    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 453
    Points : 18 386
    Points
    18 386
    Par défaut
    Il suffit de faire "+" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    select sysdate,
           sysdate + 1
      from dual;
     
    SYSDATE			SYSDATE+1
    23/02/2010 16:09:18	24/02/2010 16:09:18

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    391
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 391
    Points : 124
    Points
    124
    Par défaut
    bonjour,
    oui mais l'ajout doit se faire via un champ (ici nbr_jours) d'une table :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT to_char(DATE_DEB + interval 'nbr_jours'  DAY,'dd/mm/yyyy') FROM DATE;
    Merci

  4. #4
    Membre averti Avatar de xdescamp
    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    300
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 300
    Points : 442
    Points
    442
    Par défaut
    Comme suggéré par Waldar, il suffit d'additionner :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT to_char(DATE_DEB + nbr_jours,'dd/mm/yyyy') FROM DATE;

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    391
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 391
    Points : 124
    Points
    124
    Par défaut
    Bonsoir,
    merci beaucoup.
    @+

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 02/05/2008, 19h51
  2. [Dates] Recherche du jour dans une date
    Par fercheaux dans le forum Langage
    Réponses: 4
    Dernier message: 23/01/2008, 11h05
  3. ajouter les jours d'une date
    Par harjer dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 14/06/2007, 16h21
  4. [Dates] ajouter des mois dans une date
    Par illegalsene dans le forum Langage
    Réponses: 7
    Dernier message: 16/01/2007, 14h41
  5. Ajouter 15 jours a une date
    Par azorol dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/12/2005, 14h36

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