Stockage de la date et de l'heure avec les informations de fuseau horaire dans MySQL
Lors du stockage des valeurs de date et d'heure dans une base de données MySQL, il est essentiel de prendre en compte le problème du fuseau horaire si vous avez des données capturées dans différents fuseaux horaires. Pour garantir une gestion cohérente de l'heure tanzanienne quel que soit l'emplacement du serveur de base de données, il est crucial d'examiner attentivement les paramètres de type de colonne et de fuseau horaire.
En ce qui concerne MySQL, l'utilisation du type de données DATETIME au lieu de TIMESTAMP est l'approche recommandée. Les valeurs TIMESTAMP sont automatiquement converties en UTC pour le stockage et de nouveau dans le fuseau horaire local pour la récupération, modifiant potentiellement l'heure prévue dans certaines circonstances.
En utilisant les colonnes DATETIME, vous pouvez stocker les horodatages sans conversion de fuseau horaire, en conservant l'heure tanzanienne. avec précision. Cependant, il est important de s'assurer que le code de l'application définit systématiquement les valeurs DATETIME en utilisant l'heure tanzanienne pour éviter des écarts potentiels.
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!