Prelazno resenje je napraviti stored funkciju koja glasi:
Code:
DELIMITER //
CREATE FUNCTION FORMAT_FLOAT(INPUT FLOAT )
RETURNS FLOAT
RETURN replace( replace( replace( INPUT, '.', '_' ) , ',', '.' ) , '_', ',' ) ;//
...medjutim, iz nekog razloga, ova funkcija vraca celobrojne vrednosti. Isto se desava i kada je napravim na sledeci nacin:
Code:
DELIMITER //
CREATE FUNCTION FORMAT_FLOAT(INPUT FLOAT )
RETURNS FLOAT
RETURN replace( INPUT, '.', ',' ) ;//
MySQL verzija 5.0.33 je u pitanju. Ima li ko ideju zasto se ovako cudno ponasa?
Kada otkucam:
Code:
select replace(Polje, '.',',') as formatiranoPolje from tabela;
...onda je sve u redu. Ne razumem zasto je to tako? Ako je neko eksperimentisao sa ovim, pisite.
Pozz
Bolje 100 godina biti milioner nego nedelju dana siromašak
(c) Alan ford