logologo
Démarrer
Manuel
Développement
Plugins
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Démarrer
Manuel
Développement
Plugins
API
logologo
Aperçu

Sources de données

Gestion des sources de données
Source de données principale

Source de données externe (Base de données)

Introduction
MySQL externe
MariaDB externe
PostgreSQL externe
MSSQL externe
Oracle externe
Comparaison des bases de données principale et externes
Source de données REST API
Source de données KingbaseES

Tables de données

Aperçu
Table standard
Table héritée
Table de fichiers
Table arborescente
Table calendrier
Table de commentaires
Table d'expressions
Table SQL
Vue de base de données

Champs de table de données

Aperçu
Validation de champ

Types de base

Texte (ligne unique)
Texte (multiligne)
Numéro de téléphone
E-mail
URL
Entier
Nombre
Pourcentage
Mot de passe
Couleur
Icône

Types de sélection

Case à cocher
Menu déroulant (sélection unique)
Menu déroulant (sélection multiple)
Boutons radio
Cases à cocher

Multimédia

Markdown
Markdown (Vditor)
Texte riche
Pièce jointe (relation)
Pièce jointe (URL)

Date & Heure

Aperçu
Date et heure (avec fuseau horaire)
Date et heure (sans fuseau horaire)
Horodatage Unix
Date (sans heure)
Heure

Géométrie

Point
Ligne
Cercle
Polygone

Types avancés

UUID
Nano ID
Tri
Formule calculée
Numérotation automatique
JSON
Sélecteur de table de données
Chiffré

Informations système

Date de création
Date de dernière modification
Créé par
Modifié par
Espace
Table OID

Types de relation

Aperçu
Un-à-un
Un-à-plusieurs
Plusieurs-à-un
Plusieurs-à-plusieurs
Plusieurs-à-plusieurs (tableau)

Développement

Aperçu
Next PageAperçu
Avis de traduction IA

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 :

Type de champExemple de valeurDescription
Date et heure (avec fuseau horaire)2024-08-24T07:30:00.000ZConverti en UTC et peut être ajusté pour les fuseaux horaires
Date et heure (sans fuseau horaire)2024-08-24 15:30:00Stocke la date et l'heure sans considération de fuseau horaire
Date (sans heure)2024-08-24Capture uniquement la date, sans information d'heure
Heure15:30:00Capture uniquement l'heure, sans détails de date
Timestamp Unix1724437800Représente les secondes écoulées depuis le 1er janvier 1970 00:00:00 UTC

#Comparaisons des sources de données

Voici un tableau comparatif pour NocoBase, MySQL et PostgreSQL :

Type de champNocoBaseMySQLPostgreSQL
Date et heure (avec fuseau horaire)Datetime with timezoneTIMESTAMP
DATETIME
TIMESTAMP WITH TIME ZONE
Date et heure (sans fuseau horaire)Datetime without timezoneDATETIMETIMESTAMP WITHOUT TIME ZONE
Date (sans heure)DateDATEDATE
HeureTimeTIMETIME WITHOUT TIME ZONE
Timestamp UnixUnix timestampINTEGER
BIGINT
INTEGER
BIGINT
Heure (avec fuseau horaire)--TIME WITH TIME ZONE

Remarque :

  • Le type TIMESTAMP de MySQL couvre une plage allant du 1970-01-01 00:00:01 UTC au 2038-01-19 03:14:07 UTC. Pour les dates et heures en dehors de cette plage, il est recommandé d'utiliser DATETIME ou BIGINT pour 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.

20240824191933

Remarque :

  • Afin de prendre en charge une plage de dates plus étendue, NocoBase utilise le type DATETIME dans 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'environnement TZ du 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

20240824185600

#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 :

Fuseau horaireDate et heure
UTC2024-08-24T07:30:00.000Z
UTC+82024-08-24 15:30:00
UTC+52024-08-24 12:30:00
UTC-52024-08-24 02:30:00
UTC+02024-08-24 07:30:00
UTC-62024-08-23 01:30:00

Ces différentes heures correspondent toutes au même instant, simplement exprimées dans des fuseaux horaires variés.