Konwersja z BLOB na Decimal

0

Witam serdecznie. Mam problem dotyczący konwersji danych typu BLOB na liczbę. Chciałbym, żeby wartość "1 861 532,31" była potraktowana jako liczba. Próbowałem kombinować z różnymi funkcjami, jednak do niczego nie doszedłem. Proszę o pomoc.

1

Najpierw blog na string a potem na decimal. Do tego pewnie są funkcje

4

Najpierw BLOB na text, później musisz usunąć spacje i zamienić , na .:

select 
cast(replace(replace(convert(kolumna using utf8),' ',''),',','.') as decimal(10,2)) 
from tb;
0

Odpowiadaj w postach!

Nie mogę usunąć spacji przez co dostaję "1.00" ;/

Co rozumiesz przez stwierdzenie "nie mogę usunąć spacji"?

2

Jaki jest kontekst Twojego problemu?
Dlaczego BLOB?

Mój domysł: jeśli to coś w rodzaju "pola uniwersalnego", ja używam CLOB, Text (w MS SQL) czy odpowiedniki Memo

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