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

Webi Discussion :

Invite générant une requete sur la date choisie - 1 jour


Sujet :

Webi

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2009
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 60
    Points : 54
    Points
    54
    Par défaut Invite générant une requete sur la date choisie - 1 jour
    Bonjour,

    j'ai un problème proche de ce poste-ci : http://www.developpez.net/forums/d14...ois-choisis-n/

    J'ai des dimensions avec une date d'activation et une date d'expiration.
    Je sélectionne via une invite un jour pour lequel l'objet est actif : date d'activation <= Date Sélectionnée <= date d'expiration.

    Malheureusement la date d'activation est une date de la forme 11/03/2015 12:30:00. Si l'invite est valorisée au jour 11/03/2015, alors j'obtiens le test 11/03/2015 12:30:00 <= 11/03/2015 00:00:00 qui rend faux. Pourtant je veux inclure les enregistrements de cette journée car l'activation a eue lieu dans la journée.
    J'aimerai donc que la date sélectionnée soit augmentée de un jour pour la requête devienne 11/03/2015 12:30:00 <= 12/03/2015 00:00:00

    Oui mais voilà, je n'y arrive pas. Que mettre dans une dimension de l'univers pour faire un jour de plus que la date sélectionnée et utiliser cette valeur dans les clauses where?

    Alors j'ai testé l'inverse, c'est à dire mettre une copie de la dimension date d'activation qui vaut date d'activation-1, ce qui marche (J'aurais aussi pu faire un trunc(date activation) pour ne pas avoir les heures). Mais j'ai de nombreux cas similaires. J'aimerai une solution plus simple.

    J'ai essayé aussi une condition mais ceci est refusé : "DATE_ACTIVATION <= to_date(@Prompt('Date:'),'DD/MM/YYYY') + 1" (définition incorrecte).

    Si quelqu'un une bonne astuce à ce sujet, merci d'avance!

  2. #2
    Membre du Club
    Inscrit en
    Janvier 2009
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 60
    Points : 54
    Points
    54
    Par défaut
    Hello

    Sinon il y a une syntaxe qui marche dans une table dérivée:

    par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AND ma_date BETWEEN  (cast(@Prompt('Date début? :','D',,mono,free,persistent,{'01/01/2014'}) AS DATE) -7)  and  @Prompt('Date fin? :','D',,mono,free,persistent,{'01/01/9999'})

Discussions similaires

  1. Une question sur la date de mise à jour d'un site
    Par unix27 dans le forum Mon site
    Réponses: 0
    Dernier message: 14/07/2012, 18h27
  2. Tri d'une requete sur des dates
    Par arnaud036 dans le forum Langage SQL
    Réponses: 7
    Dernier message: 14/05/2009, 23h26
  3. Problème sur une requete avec champ date
    Par islande dans le forum Access
    Réponses: 2
    Dernier message: 21/09/2006, 19h39
  4. Réponses: 2
    Dernier message: 07/07/2005, 08h31
  5. Réponses: 3
    Dernier message: 06/07/2004, 10h21

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