La réponse n'est pas simple et dépend de beaucoup de facteurs (fiabilité de la voiture, carburant, âge, inflation, occasion ou neuf...).
Globalement, à autres facteurs égaux, je dirais que dans le cas d'un diesel, il vaut mieux le garder assez longtemps pour que les économies réalisées à la pompe payent le surcoût à l'achat, par rapport à un modèle similaire essence.
Inversement, dans le cas de l'essence, il vaut mieux revendre avant que le surcoût à la pompe devienne rédibitoire par rapport à la différence de prix avec l'achat d'un modèle diesel équivalent. Pour racheter le nouveau modèle essence derrière.
Mais en fait, acheter une voiture n'est pas rentable. Mis-à-part rouler en ferrari ou 205 diesel 