1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Funkce pro práci s daty v PostgreSQL

Connected

cvičení

Použití DATE_TRUNC

Funkce DATE_TRUNC() ořízne datový typ timestamp nebo interval a vrátí timestamp nebo interval se zadanou přesností. Hodnoty přesnosti jsou podmnožinou identifikátorů polí, které lze použít s funkcemi EXTRACT() a DATE_PART(). DATE_TRUNC() vrací interval nebo timestamp, nikoli číslo. Například:

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

Výsledek: 2005-05-01 00:00:00

Teď si vyzkoušíme různé úrovně přesnosti a nakonec upravíme dotazy z předchozích cvičení tak, aby agregovaly aktivitu půjčoven.

Instrukce 1/4

undefined XP
  • 1

    Ořízni pole rental_date na úroveň year.

  • 2

    Uprav předchozí dotaz tak, aby ořízl rental_date na úroveň month.

  • 3

    Podíváme se, co se stane, když ořízneme na úroveň dne v měsíci.

  • 4

    Nakonec spočítej celkový počet půjček podle rental_day a pojmenuj výsledek aliasem rentals.