1. Nauka
  2. /
  3. Kursy
  4. /
  5. Funkcje do manipulowania danymi w PostgreSQL

Connected

ćwiczenie

Używanie DATE_TRUNC

Funkcja DATE_TRUNC() obcina dane typu timestamp lub interval do wskazanej precyzji i zwraca wartość timestamp lub interval. Wartości precyzji są podzbiorem identyfikatorów pól, których można używać z funkcjami EXTRACT() i DATE_PART(). W odróżnieniu od tamtych funkcji, DATE_TRUNC() zwraca interval lub timestamp – nie liczbę. Na przykład:

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

Wynik: 2005-05-01 00:00:00

Teraz poeksperymentuj z różnymi poziomami precyzji, a następnie zmodyfikuj zapytania z poprzednich ćwiczeń, aby agregować aktywność wypożyczeń.

Instrukcje 1/4

undefined XP
  • 1

    Obetnij pole rental_date z precyzją year.

  • 2

    Zmodyfikuj poprzednie zapytanie, aby obciąć rental_date z precyzją month.

  • 3

    Sprawdź, co się stanie, gdy obetniesz datę z precyzją do dnia miesiąca.

  • 4

    Na koniec policz łączną liczbę wypożyczeń według kolumny rental_day i nadaj jej alias rentals.