Mysql
 sql >> Base de données >  >> RDS >> Mysql

Effectuer de l'arithmétique simple dans une instruction MySQL ou dans du code PHP

Je classerais "$end - $start" comme logique métier, et cela appartient à la couche de modèle et non à la couche de persistance. Cela signifie effectuer le calcul en PHP. Cela présente un certain nombre d'avantages :

  • Si vous changez de base de données ultérieurement, vous n'avez pas besoin des mêmes opérateurs pour exister.

  • Vous pouvez contrôler à la source la logique qui effectue le calcul.

  • Vous pouvez effectuer des tests unitaires plus approfondis.