Précision en millisecondes et microsecondes dans MySQL : une énigme résolue
MySQL présente depuis longtemps une limitation frustrante : l'incapacité de capturer le temps avec une précision au-delà secondes à l'aide du champ TIMESTAMP et des fonctions associées. Ce problème a tourmenté les développeurs, comme l'affiche originale qui a rencontré un bug critique.
Pour relever ce défi, certains ont suggéré d'utiliser le champ BIGINT pour stocker les valeurs temporelles. Cependant, cela a soulevé des inquiétudes quant à la capacité de Doctrine à ajouter automatiquement des millisecondes, ainsi que des conflits potentiels avec les fonctions de manipulation de dates SQL. De plus, la compilation d'une extension UDF a été jugée peu pratique en raison du risque que les futures mises à niveau suppriment le correctif.
Heureusement, MySQL a depuis corrigé ce problème. Avec la sortie de la version 5.6.4, MySQL prend désormais entièrement en charge les fractions de seconde pour les valeurs TIME, DATETIME et TIMESTAMP, avec une précision à la microseconde près. Cette amélioration significative permet un chronométrage précis et élimine le besoin de solutions de contournement et de hacks.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!