Maison > base de données > tutoriel mysql > Comment stocker correctement les dates et heures avec les fuseaux horaires dans MySQL ?

Comment stocker correctement les dates et heures avec les fuseaux horaires dans MySQL ?

Linda Hamilton
Libérer: 2024-12-02 11:46:09
original
311 Les gens l'ont consulté

How to Properly Store Datetimes with Time Zones in MySQL?

Comment stocker une date/heure avec des informations de fuseau horaire dans MySQL

Lors du stockage de dates/heures dans une base de données MySQL, il est important de réfléchir à la manière de gérer les fuseaux horaires. Cela devient particulièrement pertinent lorsque vous travaillez avec des données qui s'étendent sur plusieurs fuseaux horaires.

Dans le scénario mentionné, où les photos prises en Tanzanie sont stockées sur un serveur situé aux États-Unis, des difficultés surviennent à l'heure d'été (DST). Pour résoudre ce problème, il est recommandé d'éviter d'utiliser le type TIMESTAMP, qui convertit automatiquement les valeurs en UTC lors du stockage et de la récupération. Optez plutôt pour le type DATETIME, qui stocke les horodatages sans informations de fuseau horaire.

Pour garantir que les dates et heures sont toujours affichées à l'heure tanzanienne, il est crucial de vérifier le code de l'application. Vérifiez que les horodatages sont définis en fonction du fuseau horaire correct. Selon le langage utilisé, cela peut nécessiter la mise en œuvre de bibliothèques appropriées ou l'utilisation de la fonctionnalité de fuseau horaire intégrée.

En utilisant le type DATETIME et en vous assurant que les horodatages sont définis en fonction du fuseau horaire souhaité, vous pouvez vous assurer que les dates et heures sont stockées. et récupéré avec précision, quel que soit l'emplacement du serveur ou le fuseau horaire du collaborateur.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal