Pourquoi le manque de précision à la milliseconde dans MySQL ?
Des découvertes récentes ont mis en évidence un problème déroutant dans le domaine TIMESTAMP de MySQL, révélant son incapacité à répondre à une précision au-delà de la précision de deuxième niveau. Cela pose un défi important pour les utilisateurs de PHP et Doctrine qui recherchent une précision à la microseconde pour leurs entités TimestampAddable.
Les développeurs concernés ont réfléchi à des solutions de contournement potentielles, en envisageant des alternatives telles que les champs BIGINT ou les extensions UDF. Cependant, aucune des deux options ne semble pleinement satisfaisante en raison des limitations de la gestion de l'horodatage de Doctrine et du potentiel de problèmes de compatibilité avec les fonctions de manipulation de date existantes.
Résolution à l'horizon
Heureusement, MySQL a résolu cette limitation de longue date dans sa version la plus récente, 5.6.4. Cette mise à jour prend en charge les fractions de seconde dans les valeurs TIME, DATETIME et TIMESTAMP, avec une précision pouvant atteindre la microseconde. Cette amélioration significative offre aux développeurs la précision accrue dont ils ont besoin pour un traitement plus précis des données.
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!