pb mysql - PHP - Programmation
Marsh Posté le 02-07-2002 à 12:26:22
Faudrait le gérer au niveau de ton langage de scripts.
Si c'est en PHP :
Citation : Si vous voulez forcer une variable à être convertie en un certain type, vous devez transtyper (cast) la variable ou utiliser la fonction settype(). |
source : http://www.php.net/manual/fr/language.types.php
Marsh Posté le 02-07-2002 à 12:36:09
en mysql, tu dois additionner +0 ou +0.0 à un terme pour forcer la conversion en une valeur numérique.
SELECT a + 0.0 / b + 0.0 FROM donnee WHERE ...
A+
Donne des news!
Marsh Posté le 02-07-2002 à 11:39:26
voilà mon probleme:
je fais une requete avec un calcul:
select a.valeur / b.valeur from donnee a,donnee where .....
Le probleme c'est que les champ valeur sont de type varchar(j'ai besoin de garder de type). Et lorsqu'il fait la division il arrondi! ex: si a.valeur=13,5 il considere que c'est 13!
donc 13,5/2 donne 6,5!
En gros je voudrai savoir si il existe des fonctions de conversions de type sous mysql genre TO_INT ou TO_FLOAT comme sous oracle.(j'ai essayé ces 2 cas çà marche pas!)
Merci à tous!