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

Connected

exercițiu

Utilizarea DATE_TRUNC

Funcția DATE_TRUNC() trunchiază tipuri de date timestamp sau interval și returnează un timestamp sau interval la o precizie specificată. Valorile de precizie sunt un subset al identificatorilor de câmp care pot fi folosiți cu funcțiile EXTRACT() și DATE_PART(). DATE_TRUNC() returnează un interval sau un timestamp, nu un număr. De exemplu:

SELECT DATE_TRUNC('month', TIMESTAMP '2005-05-21 15:30:30');

Rezultat: 2005-05-01 00:00:00

Acum să experimentăm cu diferite niveluri de precizie și să modificăm interogările din exercițiile anterioare pentru a agrega activitatea de închiriere.

Instrucțiuni 1/4

undefined XP
  • 1

    Trunchiază câmpul rental_date la nivelul year.

  • 2

    Modifică acum interogarea anterioară pentru a trunchia rental_date la nivelul month.

  • 3

    Să vedem ce se întâmplă când trunchiezi la nivelul zilei din lună.

  • 4

    În final, numără totalul închirierilor grupate după rental_day și folosește aliasul rentals.