Salta ai contenuti

Campo Data

Il campo Data è utilizzato per memorizzare dati temporali. A seconda della configurazione, può gestire date di calendario semplici (come un compleanno) o momenti precisi nel tempo (come un timestamp di transazione).

Quando si configura un campo Data nella barra laterale destra, sono disponibili le seguenti impostazioni:

  • Nome: L’identificatore di sistema univoco per il campo (ad es. date_of_birth, created_at).
  • Tipo Timestamp: Definisce come il database memorizza i dati temporali. Esistono tre opzioni specifiche:
    • Data: Memorizza solo la data del calendario (Anno, Mese, Giorno). Non vengono registrate informazioni sull’ora. Ideale per compleanni o festività.
    • Timestamp con fuso orario: Memorizza sia la data che l’ora, adattandosi ai fusi orari. Questa è l’impostazione consigliata per registrare momenti specifici della storia (come quando un utente accede), poiché normalizza i dati in UTC.
    • Timestamp senza fuso orario: Memorizza la data e l’ora esattamente come inserite, ignorando i fusi orari. Ideale per concetti astratti come “Il negozio apre alle 9:00” (che si applica indipendentemente da dove si trova lo spettatore).
  • Valore Predefinito: Un valore che verrà assegnato automaticamente al campo se non vengono forniti dati. Questo viene spesso utilizzato per impostare automaticamente l’ora di creazione di un record.
  • Descrizione: Una casella di testo facoltativa per descrivere lo scopo del campo.
  • Obbligatorio: Se abilitato, impone un vincolo NOT NULL. Il record non può essere salvato senza una data.
  • Univoco: Se abilitato, assicura che non esistano due record con lo stesso valore di data/ora.

alt text