La fonction « time_diffdays(a,b) » permet de calculer la différence entre deux dates en nombre de jours. Pour l'utiliser, placez en paramètre :
- ◉ a :
- ◎ Une date. Celle-ci peut être un champ date, une date en dur ou une fonction qui calcule une date.
- ◉ b :
- ◎ Une date. Celle-ci peut être un champ date, une date en dur ou une fonction qui calcule une date.
Si la date a est plus récente que la date b, le résultat sera un nombre entier positif et si la date a est moins récente que la date b, le résultat sera un nombre entier négatif. On aura donc plus souvent tendance à placer en premier argument la date la plus récente.
Exemple
Voici un exemple utilisant la fonction « time_diffdays(a,b) » :
Et voici le résultat sur une fiche compte :
time_diffdays(get_date('today'),cf_1216)
- ◉ get_date('today') :
- ◎ 27 mars 2018
- ◉ cf_1216 :
- ◎ cf_1216 est le champ « Date de création de la Piste », ici « 14 mars 2018 »
- ◉ On peut alors remplacer ces deux dates dans la fonction time_diffdays(get_date('today'),cf_1216) soit :
- ◎ time_diffdays(27 mars 2018,14 mars 2018)
- ◎ Il s'est écoulé 13 jours entre ces deux dates, c'est le résultat retourné dans le champ « Temps de conversion (jours) »
Le résultat final est donc « 13 »
← substr | ☆ | → |