Konwersja typu text w mysql

0

Mma taki problem z którym sobie za nic w świecie nie moge poradzić. Mam tabelę z polami typu text. Muszę przekonwertować je do typu float lub jakiegos innego liczbowego by móc poźniej porownać wartości liczbowe.

Próbuje podejść w ten sposób:

SELECT ROUND(cast(suma+0.0 AS UNSIGNED), 2)

ale metoda ta obcina do częsci jednostkowej, czy da się tak zrobic żeby były przynajmniej te 2 miejsca po przecinku?

0

Pewnie, że się da. Np. tak:

SELECT CAST(someField AS DECIMAL(9,2)) FROM someTable 

Kwestia jeszcze separatora dziesiętnego, zastosowania formatu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0