1. Learn
  2. /
  3. Cursuri
  4. /
  5. Raportare în SQL

Connected

exercițiu

Utilizarea funcțiilor de dată pe șiruri de caractere

Există mai multe funcții utile care acționează specific asupra câmpurilor de tip dată sau dată-oră. De exemplu:

  • DATE_TRUNC('month', date) trunchiază fiecare dată la prima zi a lunii.
  • DATE_PART('year', date) returnează anul, ca număr întreg, al fiecărei valori de tip dată.

În general, argumentele ambelor funcții sunt ('period', field), unde perioada este un interval de dată sau timp, cum ar fi 'minute', 'day' sau 'decade'.

În acest exercițiu, scopul tău este să testezi aceste funcții de dată pe tabelul country_stats, în special prin extragerea decade (deceniului) din fiecare valoare year, folosind două abordări separate. Pentru a putea rula aceste funcții, va trebui să aplici funcția CAST() pe câmpul year.

Instrucțiuni

100 XP
  • Din tabelul country_stats, selectează deceniul folosind două metode: DATE_PART() și DATE_TRUNC.
  • Convertește tipul de date al câmpului year pentru a corecta erorile.
  • Calculează suma gdp pentru a obține world_gdp.
  • Grupează și ordonează după year (în ordine descrescătoare).