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.