Calcul entre deux dates d'une requête

jpl81 Messages postés 18 Statut Membre -  
yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je voudrais savoir comment calculer l'intervalle entre deux dates en ligne dans une requête,
ma requête contient une colonne DATE, des DATE sont en ligne
Je voudrais connaître l'intervalle entre la ligne 2 et la ligne 1 et ainsi de suite; L3/L2, L4/L3 etc
Merci si quelqu'un connait la fonction

Configuration: Windows / Chrome 86.0.4240.198

3 réponses

  1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    Bonjour,

    Tu parles de requête ..... tu veux dire des requêtes SQL ? ( si la réponse est oui.. je la déplacerait dans le bon forum ! )

    Et puis, si requête SQL .. avec quel moteur ? Mysql ? Oracle ? SqlServer ? Access ? Autre ??

    Si ce n'est pas une requête SQL .. explique un peu plus le contexte .. et surtout.. précise le Langage concerné.
    Là tu as posté à la racine du forum "Programmation" sans aucune autre indication....

    Impossible dans ces conditions de te venir en aide.
    0
  2. jpl81 Messages postés 18 Statut Membre
     
    Bonjour
    Il s'agit de requête dans ACCESS 2010
    Ma requête dispose parmi les champs d'un champs DATE sur lequel je voudrais obtenir un intervalle
    exemple: Dat_Evt Inter_Dat
    01/12/20
    05/12/20 4 jours
    08/12/20 3 jours
    et ainsi de suite
    Merci d'avoir répondu
    JPL
    0
  3. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour,
    cela es assez facile à faire si les lignes sont triées.
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      par exemple, si ils sont triés par date:
      select t1.Dat_Evt,  t1.Dat_Evt - max(t2.Dat_Evt) as Inter_Dat
      from req as t1 left join req as t2
      on t1.Dat_Evt > t2.Dat_Evt
      group by t1.Dat_Evt
      0