Cette documentation a été traduite automatiquement par IA.
Vue d'ensemble
Types de champs de date et heure
Voici les différents types de champs de date et heure :
- Date et heure (avec fuseau horaire) : Ces valeurs sont standardisées en temps universel coordonné (UTC) et sont sujettes à des ajustements de fuseau horaire si nécessaire.
- Date et heure (sans fuseau horaire) : Ce type stocke les données de date et d'heure sans inclure d'informations de fuseau horaire.
- Date (sans heure) : Ce format stocke exclusivement les informations de date, en omettant toute composante horaire.
- Heure : Stocke uniquement les informations d'heure, sans inclure la date.
- Timestamp Unix : Ce type représente le nombre de secondes écoulées depuis le 1er janvier 1970 et est stocké en tant que timestamp Unix.
Voici des exemples pour chaque type de champ lié à la date et à l'heure :
Comparaisons des sources de données
Voici un tableau comparatif pour NocoBase, MySQL et PostgreSQL :
Remarque :
- Le type
TIMESTAMPde MySQL couvre une plage allant du1970-01-01 00:00:01 UTCau2038-01-19 03:14:07 UTC. Pour les dates et heures en dehors de cette plage, il est recommandé d'utiliserDATETIMEouBIGINTpour stocker les timestamps Unix.
Processus de traitement du stockage des dates et heures
Avec fuseau horaire
Cela inclut les types Date et heure (avec fuseau horaire) et Timestamp Unix.

Remarque :
- Afin de prendre en charge une plage de dates plus étendue, NocoBase utilise le type
DATETIMEdans la base de données MySQL pour les champs de date et heure (avec fuseau horaire). La valeur de date stockée est convertie en fonction de la variable d'environnementTZdu serveur, ce qui signifie que si cette variable change, la valeur de date et heure stockée sera également modifiée. - Étant donné qu'il existe un décalage de fuseau horaire entre l'heure UTC et l'heure locale, afficher directement la valeur UTC brute pourrait induire les utilisateurs en erreur.
Sans fuseau horaire

UTC
L'UTC (Temps Universel Coordonné) est le standard horaire mondial utilisé pour coordonner et synchroniser l'heure partout dans le monde. C'est un standard de temps de haute précision, maintenu par des horloges atomiques et synchronisé avec la rotation de la Terre.
La différence entre l'heure UTC et l'heure locale peut prêter à confusion lors de l'affichage des valeurs UTC brutes. Par exemple :
Ces différentes heures correspondent toutes au même instant, simplement exprimées dans des fuseaux horaires variés.

