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 :

récupération liste de dates


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 10
    Par défaut récupération liste de dates
    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
    20
    21
    22
    23
    24
    25
    26
    27
     
    Bonjour,
     
    Je cherche un moyen de récupérer une liste de dates.
    J'ai deux paramètres:
    delai_rech=7
    duree_rech=5
     
    Je voudrais récupérér l'ensemble des dates comprises entre
    sysdate-delai_rech-duree_rech et sysdate-delai_rech
     
    Ex: 
    24/11/05-7-5 = 12/11/05
    24/11/05-7 = 17/11/05
    Résultat:
    13/11/05
    14/11/05
    15/11/05
    16/11/05
    17/11/05
     
    Qqun aurait-il une idée?
     
    Merci beaucoup.
    Mélanie.
     
    Version Oracle: 8.1.6

  2. #2
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Faut utiliser une boucle en pl/sql

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    FOR r IN 1..duree_rech  LOOP
    DBMS_OUTPUT.PUT_LINE(to_char(sysdate - delai_rech  - duree_rech + r, 'DD.MM.YYYY'));
    END LOOP;
    Affine, je suis pas sur que les durées soient correctes.

    EDIT :
    Avec un REVERSE c'est mieux

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    FOR r IN REVERSE 1..duree_rech  LOOP
    DBMS_OUTPUT.PUT_LINE(to_char(sysdate - delai_rech  - r, 'DD.MM.YYYY'));
    END LOOP;

Discussions similaires

  1. activer/désactiver une liste déroulante + date calendrier
    Par toome dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 05/01/2006, 15h56
  2. activer/désactiver une liste déroulante + date calendrier
    Par toome dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 03/01/2006, 14h55
  3. Réponses: 7
    Dernier message: 06/12/2005, 19h32
  4. [Débutant][JSP] récupération liste choix multiple
    Par Jovial dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 14/05/2004, 13h59
  5. [Sybase] Récupération de la date système
    Par atos dans le forum Sybase
    Réponses: 2
    Dernier message: 03/03/2004, 14h29

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