Tipos de dados intervalares
INTERVAL Os tipos de dados oferecem uma ferramenta muito útil para fazer cálculos aritméticos com tipos de dados de data e hora. Por exemplo, digamos que nossa política de aluguel exige que um DVD seja devolvido em até 3 dias. A gente pode calcular o tempo médio de reserva ( expected_return_date ) para um determinado aluguel de DVD adicionando um tempo médio de reserva ( INTERVAL ) de 3 dias ao tempo médio de reserva ( rental_date ) da tabela de tempo médio de reserva ( rental ). Aí, a gente pode comparar esse resultado com o return_date pra ver se o DVD foi devolvido atrasado.
Vamos tentar esse exemplo no exercício.
Este exercício faz parte do curso
Funções para mexer nos dados no PostgreSQL
Instruções do exercício
- Escolha a data de aluguel e a data de devolução na tabela “
rental”. - Adicione uma “
INTERVAL” (duração média de um pedido) de 3 dias ao “rental_date” (tempo de entrega estimado) para calcular a data de retorno esperada.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
SELECT
-- Select the rental and return dates
___,
___,
-- Calculate the expected_return_date
rental_date + ___ ___ AS expected_return_date
FROM rental;