Calcul entre deux dates d'une requête

Fermé
jpl81 Messages postés 17 Date d'inscription mercredi 14 mars 2018 Statut Membre Dernière intervention 23 février 2023 - 1 déc. 2020 à 17:34
yg_be Messages postés 22778 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 11 mai 2024 - 4 déc. 2020 à 13:12
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

jordane45 Messages postés 38173 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 10 mai 2024 4 665
1 déc. 2020 à 18:08
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
jpl81 Messages postés 17 Date d'inscription mercredi 14 mars 2018 Statut Membre Dernière intervention 23 février 2023
3 déc. 2020 à 16:01
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
yg_be Messages postés 22778 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 11 mai 2024 1 481
3 déc. 2020 à 19:42
bonjour,
cela es assez facile à faire si les lignes sont triées.
0
yg_be Messages postés 22778 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 11 mai 2024 1 481
4 déc. 2020 à 13:12
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