Jak mogę przekonwertować varchar
na float
w MySQL podczas wykonywania zapytania?Konwersja danych MySQL z varchar na float
Odpowiedz
Nie można rzutować wartości w mysql przy użyciu typu zmiennoprzecinkowego.
typu, można stosować następujące wartości:
- binarny [(A)]
- CHAR [(A)]
- DATA
- DATETIME
- DZIESIĘTNY [(M [D ])]
- PODPISANY [INTEGER]
- CZAS
- UNSIGNED [INTEGER]
Więc w twoim przypadku trzeba użyć po przecinku, np:
select cast(amount AS DECIMAL(10,2)) as 'float-value' from amounts
select cast(amount as float) as 'float-value' from amounts
Nie można rzutować, aby unosić, zobacz akceptowaną odpowiedź. – xmedeko
Można użyć tego prostego triku 0 + column_name
aby przekształcić go unosić.
Amazing! Dobra sztuczka. Jest kompaktowy i nie musi przyjmować określonej liczby cyfr po przecinku. – VISQL
- 1. mssql przekonwertować varchar na float
- 2. Jak przekonwertować ciąg na float w mysql?
- 3. Konwersja mySQL varchar do tej pory
- 4. Konwersja bazy danych MySQL z łaciny na UTF-8
- 5. Konwersja Haskell Float na Int
- 6. Konwersja Varchar na czas w SQL Server
- 7. Konwersja typów danych w IBM DB2: BIGINT na VARCHAR
- 8. Konwersja kolumna varchar do tej pory w mysql na poziomie bazy danych
- 9. Konwersja HashBytes do VarChar
- 10. Konwersja Java Arraylist <Float> na float []
- 11. Konwersja identyfikatora GUID na varchar (32)
- 12. niejawna konwersja float/int
- 13. Odlewanie z VARCHAR INT - MySQL
- 14. InvalidRequestError: VARCHAR wymaga długości na dialekcie mysql
- 15. SQL Server Konwersja Varchar na Datetime
- 16. CAST niepoprawnie rzucający float do varchar
- 17. Konwersja z Microsoft SQL Server na MySQL
- 18. limit rozmiaru MySQL VARCHAR
- 19. Rozmiar VARCHAR MySQL?
- 20. Konwersja T-SQL na MySQL
- 21. MySQL Określanie najdłuższej długości VarChar
- 22. Konwersja pand DatetimeIndex na format dni float z Matplotlib.dates.datestr2num
- 23. Konwersja varchar do datetime w SQL Server
- 24. Wielkość kolumny MySQL UTF8 varchar
- 25. t-sql: konwersja varchar do xml
- 26. Mysql: konwersja daty z "dd/mm/rrrr" na "yyyymmdd"
- 27. MySQL: dlaczego varchar (254), a nie varchar (255)?
- 28. MySQL: integer Indeks vs Varchar Index
- 29. Serwer SQL: konwersja varchar do INT
- 30. Sortowanie kolumny VARCHAR jako FLOAT przy użyciu operatora CAST nie działa w MySQL
Zobacz http://dev.mysql.com/doc/refman/5.0/en/cast- functions.html, użyj CAST, ale upewnij się, że twoje ciągi zawartości są konwertowalne na float. – YvesR