Konwersja typu text w mysql

Odpowiedz Nowy wątek
2011-07-23 21:42
knefelio
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?

Pozostało 580 znaków

2011-07-24 00:27
0

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

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

Kwestia jeszcze separatora dziesiętnego, zastosowania formatu.

edytowany 1x, ostatnio: maciejmt, 2011-07-24 00:28

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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