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

MS SQL Server Discussion :

max entre 2 dates


Sujet :

MS SQL Server

  1. #1
    Membre à l'essai
    Inscrit en
    Novembre 2004
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 30
    Points : 24
    Points
    24
    Par défaut max entre 2 dates
    salut
    j aimerai retourner la diférence entre 2 date en minutes;
    le probleme c que j ai 3 dates
    date debut, date arrivé et date fin
    ma requette doit choisir le max entre date arrivé et date debut et faire la diffrence avec la date fin,
    est ce que c est possible de le faire en une seule requette ?

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 056
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 056
    Points : 1 216
    Points
    1 216
    Par défaut
    ma requette doit choisir le max entre date arrivé et date debut
    sur quel critère ?
    Emmanuel T.

  3. #3
    Membre à l'essai
    Inscrit en
    Novembre 2004
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 30
    Points : 24
    Points
    24
    Par défaut
    supposant que la date arrivée
    12/12/2006 12:16:00
    date debut
    12/12/2006 12:18:00
    je doit retourner date debut
    sinon je doit retourner date arrivée
    le critère est la date elle meme
    j espere que j ai bien compris ce que vous voulez dire
    Merci

  4. #4
    Membre averti

    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    249
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 249
    Points : 357
    Points
    357
    Par défaut
    utilise un case !...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Select case when dtDeb > dtArr then dtDeb else dtFin end
    pour la différence utilise ensuite datediff

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Select 
    datediff(
      min, 
      dtFin , 
      case when dtDeb > dtArr then dtDeb else dtFin end)

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

Discussions similaires

  1. Sélectionner la date max entre deux requêtes
    Par ibox53 dans le forum Access
    Réponses: 3
    Dernier message: 30/06/2015, 10h25
  2. [Débutant] CompareValidator : écart max entre deux champs date
    Par Yosko dans le forum ASP.NET
    Réponses: 4
    Dernier message: 08/08/2011, 16h28
  3. le max entre 2 date
    Par john_wili dans le forum SQL
    Réponses: 2
    Dernier message: 28/07/2009, 13h51
  4. comment obtenir l’intervalle de mois entre deux date
    Par looc 6699 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/02/2005, 11h08
  5. calcule du nombre de jours entre 2 dates
    Par nazimb dans le forum ASP
    Réponses: 4
    Dernier message: 28/09/2004, 15h22

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