Ga naar inhoud

Datumveld

Het Datum (Date) veld wordt gebruikt om temporele gegevens op te slaan. Afhankelijk van de configuratie kan het eenvoudige kalenderdatums (zoals een verjaardag) of precieze momenten in de tijd (zoals een transactietijdstempel) verwerken.

Bij het configureren van een datumveld in de rechterzijbalk zijn de volgende instellingen beschikbaar:

  • Name: De unieke systeem-ID voor het veld (bijv. date_of_birth, created_at).
  • Timestamp Type: Definieert hoe de database de tijdgegevens opslaat. Er zijn drie specifieke opties:
    • Date: Slaat alleen de kalenderdatum op (Jaar, Maand, Dag). Er wordt geen tijdinformatie vastgelegd. Het beste voor verjaardagen of feestdagen.
    • Timestamp with time zone: Slaat zowel datum als tijd op en past zich aan tijdzones aan. Dit is de aanbevolen instelling voor het vastleggen van specifieke momenten in de geschiedenis (zoals wanneer een gebruiker inlogt), omdat het gegevens normaliseert naar UTC.
    • Timestamp without time zone: Slaat datum en tijd precies op zoals ingevoerd, negeert tijdzones. Het beste voor abstracte concepten zoals “Winkel opent om 9:00” (wat geldt ongeacht waar de kijker zich bevindt).
  • Default Value: Een waarde die automatisch aan het veld wordt toegewezen als er geen gegevens worden verstrekt. Dit wordt vaak gebruikt om de aanmaaktijd van een record automatisch in te stellen.
  • Description: Een optioneel tekstvak om het doel van het veld te beschrijven.
  • Mandatory: Indien ingeschakeld, wordt een NOT NULL beperking afgedwongen. Het record kan niet worden opgeslagen zonder een datum.
  • Unique: Indien ingeschakeld, zorgt dit ervoor dat er geen twee records zijn met dezelfde datum/tijd-waarde.

alt text