2017-04-07 7 views
0

J'ai essayé de convertir des valeurs entières/décimales en Float mais il renvoie une erreur de syntaxe. J'ai utilisé l'exemple de requête suivant.MemSQL - Comment convertir des valeurs entières/décimales en Float dans MemSQL?

SELECT cast(order_quantity as float) t FROM demo limit 10 

Il a renvoyé une erreur suivante.

Error Code: 1064. 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 'float) FROM demo limit 10' at line 1 

Y a-t-il un moyen de lancer pour flotter dans memsql?

Merci à l'avance.

Répondre

1

Les conversions ne sont pas prises en charge par MemSQL. Les moulages pris en charge sont répertoriés ici:

CAST (input AS {BINARY | CHAR | DATE | DATETIME[(prec)] | DECIMAL[(prec [, scale])] | TIME[(prec)] | SIGNED [INTEGER] | UNSIGNED [INTEGER]}) 

http://docs.memsql.com/v5.7/docs/convert

Est-ce un Moulages décimal?