Champ Date
Le champ Date est utilisé pour stocker des données temporelles. Selon la configuration, il peut gérer des dates de calendrier simples (comme un anniversaire) ou des moments précis dans le temps (comme un horodatage de transaction).
Propriétés de Configuration
Section intitulée « Propriétés de Configuration »Lors de la configuration d’un champ Date dans la barre latérale droite, les paramètres suivants sont disponibles :
- Nom : L’identifiant système unique pour le champ (par exemple,
date_of_birth,created_at). - Type d’Horodatage : Définit comment la base de données stocke les données temporelles. Il existe trois options spécifiques :
- Date : Stocke uniquement la date du calendrier (Année, Mois, Jour). Aucune information sur l’heure n’est enregistrée. Idéal pour les anniversaires ou les jours fériés.
- Horodatage avec fuseau horaire : Stocke à la fois la date et l’heure, en s’ajustant aux fuseaux horaires. C’est le paramètre recommandé pour enregistrer des moments spécifiques de l’histoire (comme lorsqu’un utilisateur se connecte), car il normalise les données en UTC.
- Horodatage sans fuseau horaire : Stocke la date et l’heure exactement comme elles ont été saisies, en ignorant les fuseaux horaires. Idéal pour des concepts abstraits comme “Le magasin ouvre à 9h00” (qui s’applique quel que soit l’endroit où se trouve le spectateur).
- Valeur Par Défaut : Une valeur qui sera automatiquement attribuée au champ si aucune donnée n’est fournie. Cela est souvent utilisé pour définir automatiquement l’heure de création d’un enregistrement.
- Description : Une zone de texte facultative pour décrire le but du champ.
- Obligatoire : Si activé, impose une contrainte
NOT NULL. L’enregistrement ne peut pas être enregistré sans date. - Unique : Si activé, garantit qu’aucun deux enregistrements n’ont la même valeur de date/heure.
