OVH Cloud OVH Cloud

Calcul de temps entre 2 dates

2 réponses
Avatar
Yohann
Bonjour,

J'ai 2 champs de format date (jj/mm/aaaa hh:mm:ss). Je=20
voudrais calculer le temps pass=E9 entre ces deux dates dans=20
une requ=EAtes.=20
Pour cela j'ai mis (date1 - date2) mais bien s=FBr cela me=20
donne un chiffre qui n'est pas au format date... J'ai=20
essay=E9 de forc=E9 le format date dans le champs de ma=20
requ=EAte mais c'est pareil.
Comment faire ?

Yohann

2 réponses

Avatar
Damien Mermoz
Salut,
copier/coller de l'aide d'access

Exemple de fonction DateDiff (DiffDate)

Les exemples suivants utilisent la fonction DiffDate (DateDiff) pour
calculer le nombre de semaines calendrier entre le premier de cette année et
aujourd'hui, ainsi que le nombre de jours écoulés depuis le 1er février
1995.

Debug.Print DateDiff("ww", "1-1", Now())
Debug.Print DateDiff("y", #1-Feb-1995#, Now())
L'exemple suivant indique comment utiliser la fonction DiffDate (DateDiff)
dans une expression de requête. Supposez que vous ayez une table Commandes
contenant un champ DateCommande et un champ DateEnvoi. Vous pouvez créer un
champ calculé dans une requête pour afficher le temps écoulé entre la date
de passation de commande et la date d'envoi pour chaque commande. Dans la
fenêtre Requête, créez une nouvelle requête en ajoutant la table Commandes
et en faisant glisser le champ NumeroCommande dans la grille de la requête.
Dans une cellule vide Champ, tapez ce qui suit pour créer un champ calculé :

Délais: DiffDate("y", [DateCommande], [DateEnvoi]])

Ca devrait t'aider
A +
Damien.

"Yohann" a écrit dans le message news:
0aad01c3b4f0$50e743b0$
Bonjour,

J'ai 2 champs de format date (jj/mm/aaaa hh:mm:ss). Je
voudrais calculer le temps passé entre ces deux dates dans
une requêtes.
Pour cela j'ai mis (date1 - date2) mais bien sûr cela me
donne un chiffre qui n'est pas au format date... J'ai
essayé de forcé le format date dans le champs de ma
requête mais c'est pareil.
Comment faire ?

Yohann
Avatar
Raymond [mvp]
Bonjour.

tu peux avoir des exemples sur les pages:
http://mypage.bluewin.ch/w.stucki/CalculsDates.htm
http://www.mvps.org/accessfr/datetime/index.htm
http://access.seneque.free.fr/dates.htm

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour une meilleure
efficacité de tes interventions sur MPFA


"Yohann" a écrit dans le message de
news:0aad01c3b4f0$50e743b0$
Bonjour,

J'ai 2 champs de format date (jj/mm/aaaa hh:mm:ss). Je
voudrais calculer le temps passé entre ces deux dates dans
une requêtes.
Pour cela j'ai mis (date1 - date2) mais bien sûr cela me
donne un chiffre qui n'est pas au format date... J'ai
essayé de forcé le format date dans le champs de ma
requête mais c'est pareil.
Comment faire ?

Yohann