Autor Zpráva
Jack Finger
Profil
Dobrou půlnoc,
existuje v SQL nějaká funkce se stejnou funkčností jako je number_format() v PHP?
Díky, Jack F.
Jack Finger
Profil
tak jsem našel jen FORMAT(`number`, desetina_mista), což dělá (z manuálu):
mysql> SELECT FORMAT(12332.123456, 4);
        -> '12,332.1235'
mysql> SELECT FORMAT(12332.1,4);
        -> '12,332.1000'
mysql> SELECT FORMAT(12332.2,0);
        -> '12,332'

každopádně to neumí změnit oddělovač tisíců a desetin. něco takového není?
Jack Finger
Profil
tak jsem to vyřešil takto
(tabulka: catalog,
sloupec: price,
uložený tvar: 1000000,
potřebný tvar: 1.000.000):
REPLACE(FORMAT(`catalog`.`price`, 0), ',', '.') AS `price`

ale stejně: nezná někdo jednodušší řešení, jestli existuje...?
Jan Tvrdík
Profil
Jack Finger
Ukládej to jako číslo a formátuj až na výstupu.
Jack Finger
Profil
Jan Tvrdík
pomocí number_format() v PHP? kdyby to šlo, tak to tak udělám, to bych se tu neptal.
m4r14n
Profil
ertzr
m4r14n
Profil
ztwfqw
m4r14n
Profil
eľqše
Jack Finger
Profil
m4r14n
nějaký kvalitnější názor by nebyl?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: