IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

Conversion de VARCHAR en DECIMAL


Sujet :

Requêtes MySQL

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    323
    Détails du profil
    Informations personnelles :
    Localisation : Espagne

    Informations forums :
    Inscription : Juillet 2003
    Messages : 323
    Points : 112
    Points
    112
    Par défaut Conversion de VARCHAR en DECIMAL
    Bonjour,
    J'essai de convertir un VARCHAR en DECIMAL.
    J'utilise pour cela la fonction CAST.
    Dans mon exemple j'ai une Epaisseur de "5,5"
    J'utilise :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CAST(Epaisseur AS DECIMAL(12,2)) AS Final,
    Mais j'ai comme resultat = 5,00 au lieu de 5,5.

    Que ce passe t'il ?

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    323
    Détails du profil
    Informations personnelles :
    Localisation : Espagne

    Informations forums :
    Inscription : Juillet 2003
    Messages : 323
    Points : 112
    Points
    112
    Par défaut
    J'ai trouvé.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CAST(REPLACE(Epaisseur,',','.') AS DECIMAL (10,2)
    Edit:

    Finalement il y a un probleme car sous VB cela ne fonctionne pas.
    J'ai regarder la syntax sous mariadb.

    Et je doit avoir ceci pour test.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT 
    CAST(REPLACE(Espesor,',','.')as DECIMAL[(10[,2])]) AS TT
    FROM Produccion
    WHERE id = 153392
    Mais cela ne fonctionne pas.........

    Quand je fais cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT 
    CAST(REPLACE(Espesor,',','.')as DECIMAL (10,2)) AS TT
    FROM Produccion
    WHERE id = 153392
    Pas de problème,

    En générant une requête pour table adapter dans Visual Studio j'ai plusieurs erreur et la requête peut ce lancer mais VS réécrit le code comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT 
    CAST(`REPLACE`(Espesor,',','.')as`DECIMAL`(10,2)) AS TT
    FROM Produccion
    WHERE id = 153392
    des " ` " ????

Discussions similaires

  1. Conversion de varchar en number
    Par nathieb dans le forum PL/SQL
    Réponses: 7
    Dernier message: 24/10/2008, 11h03
  2. [TSQL]Problème de conversion de varchar en float
    Par supertom dans le forum Adaptive Server Enterprise
    Réponses: 3
    Dernier message: 20/06/2008, 11h56
  3. Convertir un VARCHAR en DECIMAL avec test en amont
    Par Krashtest dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 11/12/2007, 10h57
  4. Problème Conversion REAL --> VARCHAR
    Par YOYOVbSQL dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 30/03/2006, 18h03
  5. Conversion de varchar en float possible ?
    Par toyyo dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 22/12/2005, 17h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo