Section courante

A propos

Section administrative du site

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

Exemples

Voici un exemple montrant comment transformer une chaîne de caractères ayant une valeur en pourcentage en un nombre entier :

  1. SELECT CAST(REPLACE('100%','%','') AS SIGNED INTEGER)

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 :

  1. SELECT CAST(0x00009C5A0093C22E AS UNSIGNED INTEGER) AS Valeur64Bits;

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