Champ Date
Le champ Date (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 :
- Name : L’identifiant système unique pour le champ (par exemple,
date_of_birth,created_at). - Timestamp Type : 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.
- Timestamp with time zone : 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 quand un utilisateur se connecte), car il normalise les données en UTC.
- Timestamp without time zone : Stocke la date et l’heure exactement comme elles ont été saisies, en ignorant les fuseaux horaires. Idéal pour les concepts abstraits comme “Le magasin ouvre à 9h00” (ce qui s’applique peu importe où se trouve le spectateur).
- Default Value : Une valeur à attribuer automatiquement 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 l’objectif du champ.
- Mandatory : Si activé, impose une contrainte
NOT NULL. L’enregistrement ne peut pas être sauvegardé sans date. - Unique : Si activé, garantit qu’il n’y a pas deux enregistrements avec la même valeur de date/heure.
