CAST i ::

Zamień wartość na inny typ danych.

Składnia

CAST(value AS type)
value::type
  • Zapis :: działa tylko w PostgreSQL. CAST działa we wszystkich bazach.

Przykład

SELECT name, CAST(unit_price AS integer) AS whole_price FROM products ORDER BY product_id;

Ceny zaokrąglone do pełnych liczb.

Użyte tabele: products. Wypróbuj to w lekcji poniżej.

Typowe błędy

  • Rzutowanie liczby z częścią dziesiętną na liczbę całkowitą zaokrągla, a nie obcina.
  • Liczba całkowita podzielona przez liczbę całkowitą jest liczbą całkowitą w PostgreSQL: 7 / 2 to 3. Zrzutuj jedną stronę na numeric, aby otrzymać 3.5.

Ćwicz to