2017-04-07 1 views
0

Ich habe versucht, Integer/Dezimalwerte in Float zu konvertieren, aber es gibt einen Syntaxfehler zurück. Ich verwendete die folgende Beispielabfrage.MemSQL - Wie Integer/Dezimalwerte zu Float in MemSQL zu werfen?

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

Es gab folgenden Fehler zurück.

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 

So gibt es eine Möglichkeit, in memsql zu floaten?

Vielen Dank im Voraus.

Antwort

1

Umwandlungen in Float werden von MemSQL nicht unterstützt. Die unterstützten Abgüsse sind hier aufgeführt:

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

Wird ein Dezimal-Gusswerk?