Méfiez-vous des conversions de date avec l'option "days" et des conversions en Timestamp.
Selon que votre format de date inclus ou non des "heures", la conversion de date avec dateAdd ne donne pas le même résultat.
Si vous convertissez une date n'incluant pas l'heure avec dateAdd (days) et que dans la même formule vous transformez cette date en Timestamp, vous obtiendrez le bon Timestamp.
Maintenant, si vous convertissez la même date (toujours sans inclure l'heure) de la même manière mais que vous transformez cette date en Timestamp depuis une autre propriété/formule, vous n'obtiendrez pas le même Timestamp. Timestamp qui une fois reconverti en date ne redonne pas la date initiale.
Si vous convertissez avec dateAdd(days) la même date qui cette fois inclus l'heure, vous obtenez un résultat erroné, la date finale n'est pas bonne.
La conversion en Timestamp depuis une autre formule puis le retour en date est cette fois correcte (mais la date est toujours erronée).
Par palier le bug, il vaut mieux convertir à la main en rajoutant au timestamp 86400000 par jour (soit pour par exemple 6 jours → timestamp + 86400000*6).
À noter :
- Une conversion de date à partir d'un Timestamp donne une date avec heure.
- Je n'ai pas constaté de problème avec dateAdd(months)
- Je n'ai pas vérifié avec datesubtrac(days) (même pas envie d'essayer, je m'en passerai)