Date
Em PostgreSQL, o tipo de dados DATE
é usado para armazenar valores de data. Ele armazena datas no formato ‘YYYY-MM-DD’, onde ‘YYYY’ representa o ano com quatro dígitos, ‘MM’ representa o mês com dois dígitos (de 01 a 12) e ‘DD’ representa o dia com dois dígitos (de 01 a 31).
Aqui está um exemplo de como criar uma tabela com uma coluna DATE
:
CREATE TABLE exemplo_data (
id SERIAL PRIMARY KEY,
data_nascimento DATE
);
Neste exemplo, a tabela exemplo_data
tem uma coluna chamada data_nascimento
do tipo DATE
.
Para inserir dados na coluna DATE
, você pode fazer o seguinte:
INSERT INTO exemplo_data (data_nascimento) VALUES ('1990-05-15');
INSERT INTO exemplo_data (data_nascimento) VALUES ('1985-11-22');
Você também pode atualizar e consultar dados na coluna DATE
como faria com qualquer outro tipo de dados.
UPDATE exemplo_data SET data_nascimento = '1992-03-10' WHERE id = 1;
SELECT * FROM exemplo_data WHERE data_nascimento > '1990-01-01';
Operações de comparação (como <
, >
, <=
, >=
, =
) e funções de data (como EXTRACT
, DATE_PART
, etc.) podem ser usadas com colunas do tipo DATE
para realizar operações baseadas em datas.
O tipo de dados DATE
é útil quando você precisa armazenar informações de data sem a preocupação com a parte do tempo (hora, minutos, segundos). Ele é frequentemente usado para armazenar datas de nascimento, datas de eventos, datas de transações e outras informações relacionadas a datas.