CAST |
Castré |
---|---|
MySQL | Version 4.0.2+ |
Syntaxe
Cast(expr AS type) |
Paramètres
Nom | Description | |
---|---|---|
expr | Ce paramètre permet d'indiquer l'expression à traiter | |
type | Ce paramètre permet d'indiquer le type de données ou le jeu de caractères : | |
Valeur | Description | |
CHAR CHARACTER SET utf8 | Cette valeur permet d'indiquer un jeu de caractères UTF-8. | |
SIGNED INTEGER | Cette valeur permet d'indiquer un type de données d'entier. | |
TIME | Cette valeur permet d'indiquer un type de données avec une heure, des minutes et des secondes. | |
VARCHAR | Cette valeur permet d'indiquer un type de données de chaîne de caractères de longueur variable. | |
... | ... |
Description
Cette fonction permet de transformer le type d'une expression sous un autre type de données.
Remarque
- CAST vs CONVERT : La fonction CAST est similaire à la fonction CONVERT, mais CAST a la syntaxe SQL ANSI, alors que la fonction CONVERT a la syntaxe ODBC.
Exemples
Voici un exemple montrant comment transformer une chaîne de caractères ayant une valeur en pourcentage en un nombre entier :
on obtiendra le résultat suivant :
CAST(REPLACE('100%','%','') AS SIGNED INTEGER) |
---|
100 |
L'exemple suivant permet de convertir une valeur hexadécimal du langage de programmation C en valeur entière de 64 bits de MySQL, soit un BIGINT :
Voir également
Article - Les géants de l'informatique - Oracle
Références
MySQL: The definitive guide to using, programming, and administering MySQL 4 databases - Second Edition, Paul Dubois, 2003, ISBN: 0-7357-1212-3, page 802
Dernière mise à jour : Mardi, le 12 août 2014