Time
Em PostgreSQL, o tipo de dados TIME é usado para armazenar valores de tempo. Ele armazena horas, minutos, segundos e frações de segundo (microssegundos) no formato ‘HH:MI:SS.MS’, onde:
HHrepresenta as horas (de 00 a 23).MIrepresenta os minutos (de 00 a 59).SSrepresenta os segundos (de 00 a 59)..MSrepresenta frações de segundo (microssegundos).
Aqui está um exemplo de como criar uma tabela com uma coluna TIME:
CREATE TABLE exemplo_tempo (
id SERIAL PRIMARY KEY,
horario TIME
);
Neste exemplo, a tabela exemplo_tempo tem uma coluna chamada horario do tipo TIME.
Para inserir dados na coluna TIME, você pode fazer o seguinte:
INSERT INTO exemplo_tempo (horario) VALUES ('14:30:00.123456');
INSERT INTO exemplo_tempo (horario) VALUES ('09:45:30.987654');
Você também pode atualizar e consultar dados na coluna TIME como faria com qualquer outro tipo de dados.
UPDATE exemplo_tempo SET horario = '15:15:00' WHERE id = 1;
SELECT * FROM exemplo_tempo WHERE horario > '12:00:00';
Operações de comparação (como <, >, <=, >=, =) podem ser usadas com colunas do tipo TIME para realizar operações baseadas em tempo.
O tipo de dados TIME é útil quando você precisa armazenar informações de tempo sem a preocupação com a parte da data (ano, mês, dia). Ele é frequentemente usado para armazenar horários de eventos, horários de transações e outras informações relacionadas ao tempo.
