CAST SmallInt en BIGINT

Résolu
olibara
Messages postés
666
Date d'inscription
dimanche 16 décembre 2007
Statut
Membre
Dernière intervention
11 mars 2010
- 18 août 2008 à 16:24
nicomilville
Messages postés
3472
Date d'inscription
lundi 16 juillet 2007
Statut
Membre
Dernière intervention
28 février 2014
- 18 août 2008 à 18:36
Bonjour

Est-il possible en MySql de caster un Smallint en INT ou BIGINT

J'essaye

select
cast(a.smallvalue as INTEGER)
from a

Mais j'ai une erreur
A voir également:

8 réponses

olibara
Messages postés
666
Date d'inscription
dimanche 16 décembre 2007
Statut
Membre
Dernière intervention
11 mars 2010
5
18 août 2008 à 18:28
Pas de probleme

Ce qui est fou c'est que j'ai posé la question sur plusieurs forum "y compris MySql"

Et que personne n'a trouvé

C'est pour ca que je dis que c'est une syntaxe de zoulou !
Le fait d'ommettre un SIGNED ne devrait pas générer d'erreur c'est le type par défaut pour INT
3
nicomilville
Messages postés
3472
Date d'inscription
lundi 16 juillet 2007
Statut
Membre
Dernière intervention
28 février 2014
37
18 août 2008 à 17:38
Salut,

Montre ton erreur stp...

a++

Si la réponse vous convient, pensez : Réponse acceptée !
0
olibara
Messages postés
666
Date d'inscription
dimanche 16 décembre 2007
Statut
Membre
Dernière intervention
11 mars 2010
5
18 août 2008 à 17:43
Merci

Voila l'erreur  : au niveau le plus bas quoi que je fasse
Peut etre que CAST ne marche pas avec 5.0.22-community-nt

mysql> use recutex
Database changed
mysql> select CAST(10 as INTEGER);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'INTEG
ER)' at line 1
mysql> select version();
+---------------------+
| version()           |
+---------------------+
| 5.0.22-community-nt |
+---------------------+
1 row in set (0.00 sec)
0
nicomilville
Messages postés
3472
Date d'inscription
lundi 16 juillet 2007
Statut
Membre
Dernière intervention
28 février 2014
37
18 août 2008 à 17:57
Salut,

C'est peut être INTEGER qui va pas, remplace le par INT..

a++

Si la réponse vous convient, pensez : Réponse acceptée !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
olibara
Messages postés
666
Date d'inscription
dimanche 16 décembre 2007
Statut
Membre
Dernière intervention
11 mars 2010
5
18 août 2008 à 18:11
J'ai essaye aussi

Ce qui est le plus curieux c'est que la doc MySql semble tout a fait suporter ce type de syntaxe
0
olibara
Messages postés
666
Date d'inscription
dimanche 16 décembre 2007
Statut
Membre
Dernière intervention
11 mars 2010
5
18 août 2008 à 18:20
Salut

J'ai fini par trouver tout seul cette syntaxe de Zoulou !

select
CAST(monSmallInt as SIGNED INT)
0
nicomilville
Messages postés
3472
Date d'inscription
lundi 16 juillet 2007
Statut
Membre
Dernière intervention
28 février 2014
37
18 août 2008 à 18:23
ok, désolé de ne pas avoir pu t'aider...

a++

PS : met ta réponse en réponse acceptée...

Si la réponse vous convient, pensez : Réponse acceptée !
0
nicomilville
Messages postés
3472
Date d'inscription
lundi 16 juillet 2007
Statut
Membre
Dernière intervention
28 février 2014
37
18 août 2008 à 18:36
lol, mysql n'est pas du SQL mais un langage de programmation dérivé du SQL...

Si tu ne me crois pas, va voir la source de coucou747 (la dernière posté sur ce site)...

a++

Si la réponse vous convient, pensez : Réponse acceptée !
0