OVH Cloud OVH Cloud

Arrondir DiffDate

2 réponses
Avatar
Laurent Merlet
Bonjour à tous,

Dans une requête Access QBE, j'utilise la fonction DiffDate pour calculer le
nombre d'années écoulées entre deux dates (la seconde étant la date du jour)
:

Difference: DiffDate("aaaa";[Date1];Date())

Or il se trouve que j'aimerai éviter qu'il m'arrondisse les années, en
effet, si [Date1] = 10/11/2003 et que nous sommes le 29/10/2005, il me
trouvera 2 alors que j'aimerai qu'il me trouve 1, puisque nous ne sommes pas
encore le 10/11/2005.

D'avance grand merci

Laurent

2 réponses

Avatar
3stone
Salut,

"Laurent Merlet"
| Dans une requête Access QBE, j'utilise la fonction DiffDate pour calculer le
| nombre d'années écoulées entre deux dates (la seconde étant la date du jour)
| :
|
| Difference: DiffDate("aaaa";[Date1];Date())
|
| Or il se trouve que j'aimerai éviter qu'il m'arrondisse les années, en
| effet, si [Date1] = 10/11/2003 et que nous sommes le 29/10/2005, il me
| trouvera 2 alors que j'aimerai qu'il me trouve 1, puisque nous ne sommes pas
| encore le 10/11/2005.


int(datediff("m";dt1;dt2)/12)


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Avatar
Laurent Merlet
Merci bien

"3stone" a écrit dans le message de
news:u0dn%
Salut,

"Laurent Merlet"
| Dans une requête Access QBE, j'utilise la fonction DiffDate pour
calculer le

| nombre d'années écoulées entre deux dates (la seconde étant la date du
jour)

| :
|
| Difference: DiffDate("aaaa";[Date1];Date())
|
| Or il se trouve que j'aimerai éviter qu'il m'arrondisse les années, en
| effet, si [Date1] = 10/11/2003 et que nous sommes le 29/10/2005, il me
| trouvera 2 alors que j'aimerai qu'il me trouve 1, puisque nous ne sommes
pas

| encore le 10/11/2005.


int(datediff("m";dt1;dt2)/12)


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/