Maison >base de données >tutoriel mysql >L'« horodatage avec fuseau horaire » de PostgreSQL stocke-t-il réellement les informations sur le fuseau horaire ?
Stockage du fuseau horaire dans le type de données « Horodatage avec fuseau horaire »
Contrairement à son nom, le type de données « horodatage avec fuseau horaire » dans PostgreSQL ne stocke pas réellement les informations de fuseau horaire. La notion de fuseau horaire est simplement une considération d'affichage, qui est gérée en ajustant la valeur de l'horodatage en fonction des paramètres de fuseau horaire actuels de la session.
Lors du stockage d'un horodatage, seul le moment précis est capturé comme un horodatage UTC sans aucune information de zone. Cette approche simple ne nécessite que 64 bits de stockage.
En d'autres termes, le type de données « horodatage avec fuseau horaire » fonctionne comme un décalage pour calculer un horodatage UTC, qui est la valeur réellement stockée. À l'inverse, lors du rendu d'un horodatage au client, la valeur est affichée conformément à la configuration actuelle du fuseau horaire.
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!