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