Pole Daty
Pole Data (Date) służy do przechowywania danych czasowych. W zależności od konfiguracji może obsługiwać proste daty kalendarzowe (takie jak urodziny) lub precyzyjne momenty w czasie (takie jak znacznik czasu transakcji).
Właściwości Konfiguracji
Dział zatytułowany „Właściwości Konfiguracji”Podczas konfigurowania pola daty na prawym pasku bocznym dostępne są następujące ustawienia:
- Name: Unikalny identyfikator systemowy dla pola (np.
date_of_birth,created_at). - Timestamp Type: Określa, w jaki sposób baza danych przechowuje dane czasowe. Istnieją trzy specyficzne opcje:
- Date: Przechowuje tylko datę kalendarzową (Rok, Miesiąc, Dzień). Informacje o godzinie nie są rejestrowane. Najlepsze dla urodzin lub świąt.
- Timestamp with time zone: Przechowuje zarówno datę, jak i godzinę, dostosowując się do stref czasowych. Jest to zalecane ustawienie do rejestrowania określonych momentów w historii (np. logowania użytkownika), ponieważ normalizuje dane do UTC.
- Timestamp without time zone: Przechowuje datę i godzinę dokładnie tak, jak wprowadzono, ignorując strefy czasowe. Najlepsze dla abstrakcyjnych pojęć, takich jak “Sklep otwiera się o 9:00” (co ma zastosowanie niezależnie od tego, gdzie znajduje się przeglądający).
- Default Value: Wartość, która zostanie automatycznie przypisana do pola, jeśli nie zostaną podane żadne dane. Jest to często używane do automatycznego ustawiania czasu utworzenia rekordu.
- Description: Opcjonalne pole tekstowe do opisania celu pola.
- Mandatory: Jeśli włączone, wymusza ograniczenie
NOT NULL. Rekord nie może zostać zapisany bez daty. - Unique: Jeśli włączone, zapewnia, że nie istnieją dwa rekordy o tej samej wartości daty/godziny.
