Type Casts en français
Introduction aux Type Casts
Dans PostgreSQL, les Type Casts permettent de transformer une valeur d'un type de données à un autre type de données défini. Ce processus peut être réalisé de manière explicite grâce à deux méthodes : la fonction CAST() et l'opérateur ::.
Syntaxe des Type Casts
Voici les deux façons de procéder :
- Fonction CAST() :
sql CAST(value AS target_data_type)
- Opérateur :: :
sql value::target_data_type
Ces deux syntaxes sont interchangeables en fonction de la préférence du développeur.
Exemples de Type Casts
Voyons quelques exemples pour mieux comprendre comment effectuer des conversions de types.
Exemple 1 : Conversion d'un nombre flottant en entier avec la fonction CAST() :
SELECT CAST(37.8 AS INTEGER);
Sortie :
int4
38
Exemple 2 : Conversion d'une chaîne de caractères en date :
SELECT CAST('Wed 22 May 2024 18:33:55' AS DATE);
Sortie :
date
2024-05-22
Exemple 3 : Conversion d'une chaîne de caractères en nombre flottant avec l'opérateur :: :
SELECT '22.5'::FLOAT;
Sortie :
float8
22.5