Autor | Zpráva | ||
---|---|---|---|
Jack Finger Profil |
#1 · Zasláno: 18. 7. 2008, 23:45:26
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 |
#2 · Zasláno: 19. 7. 2008, 00:03:04
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 |
#3 · Zasláno: 19. 7. 2008, 00:05:10 · Upravil/a: Jack Finger
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 |
#4 · Zasláno: 19. 7. 2008, 00:34:14 · Upravil/a: Jan Tvrdík
Jack Finger
Ukládej to jako číslo a formátuj až na výstupu. |
||
Jack Finger Profil |
#5 · Zasláno: 19. 7. 2008, 11:05:26
Jan Tvrdík
pomocí number_format() v PHP? kdyby to šlo, tak to tak udělám, to bych se tu neptal. |
||
m4r14n Profil |
#6 · Zasláno: 19. 7. 2008, 11:41:32
ertzr
|
||
m4r14n Profil |
#7 · Zasláno: 19. 7. 2008, 11:42:09
ztwfqw
|
||
m4r14n Profil |
#8 · Zasláno: 19. 7. 2008, 11:43:15
eľqše
|
||
Jack Finger Profil |
#9 · Zasláno: 19. 7. 2008, 22:56:35
m4r14n
nějaký kvalitnější názor by nebyl? |
||
Časová prodleva: 16 let
|
0