Campo de Data
O campo Data (Date) é usado para armazenar dados temporais. Dependendo da configuração, ele pode lidar com datas de calendário simples (como um aniversário) ou momentos precisos no tempo (como um registro de data e hora de transação).
Propriedades de Configuração
Seção intitulada “Propriedades de Configuração”Ao configurar um campo de Data na barra lateral direita, as seguintes configurações estão disponíveis:
- Name: O identificador de sistema exclusivo para o campo (por exemplo,
date_of_birth,created_at). - Timestamp Type: Define como o banco de dados armazena os dados de tempo. Existem três opções específicas:
- Date: Armazena apenas a data do calendário (Ano, Mês, Dia). Nenhuma informação de hora é registrada. Melhor para aniversários ou feriados.
- Timestamp with time zone: Armazena data e hora, ajustando-se aos fusos horários. Esta é a configuração recomendada para registrar momentos específicos da história (como quando um usuário faz login), pois normaliza os dados em UTC.
- Timestamp without time zone: Armazena a data e a hora exatamente como inseridas, ignorando fusos horários. Melhor para conceitos abstratos como “A loja abre às 9:00” (o que se aplica independentemente de onde o visualizador esteja).
- Default Value: Um valor que será atribuído automaticamente ao campo se nenhum dado for fornecido. Isso é frequentemente usado para definir automaticamente o horário de criação de um registro.
- Description: Uma caixa de texto opcional para descrever o propósito do campo.
- Mandatory: Se ativado, impõe uma restrição
NOT NULL. O registro não pode ser salvo sem uma data. - Unique: Se ativado, garante que não existam dois registros com o mesmo valor de data/hora.
