1. Learn
  2. /
  3. Cursuri
  4. /
  5. Funcții pentru manipularea datelor în PostgreSQL

Connected

exercițiu

Aritmetică cu INTERVAL

Dacă ai fi gestionat un magazin real de închirieri DVD, ai fi avut nevoie uneori să afli ce filme erau încă la clienți. În exercițiul anterior, am observat că unele înregistrări aveau valoarea NULL pentru return_date — ceea ce înseamnă că închirierea era încă activă.

Fiecare închiriere din tabela film are o coloană asociată, rental_duration, care reprezintă numărul de zile pentru care un DVD poate fi închiriat înainte de a fi considerat întârziat. În acest exercițiu, vei exclude filmele cu valoarea NULL pentru return_date și vei converti rental_duration într-un tip INTERVAL. Iată un exemplu de metodă pentru această conversie:

SELECT INTERVAL '1' day * timestamp '2019-04-10 12:34:56'

Instrucțiuni

100 XP
  • Convertește rental_duration înmulțindu-l cu un INTERVAL de 1 zi.
  • Scade rental_date din return_date pentru a calcula numărul de days_rented.
  • Exclude închirierile care au valoarea NULL pentru return_date.