CAST et ::
Convertir une valeur vers un autre type de données.
Syntaxe
CAST(value AS type)value::type
- La forme :: n'existe que dans PostgreSQL. CAST fonctionne dans toutes les bases de données.
Exemple
SELECT name, CAST(unit_price AS integer) AS whole_price FROM products ORDER BY product_id;
Prix arrondis à l'unité.
Tables utilisées : products. Essayez-le dans une leçon ci-dessous.
Erreurs courantes
- Convertir un décimal en entier arrondit ; cela ne tronque pas.
- Un entier divisé par un entier donne un entier dans PostgreSQL : 7 / 2 vaut 3. Convertissez l'un des deux côtés en numeric pour obtenir 3.5.