Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: SQL zaokrouhlení ceny

Aktivity
Avatar
Jiří Drobt
Člen
Avatar
Jiří Drobt:8.6.2018 13:26

Ahoj,
jsem začátečník a prozatím se mi podařilo v e shopu hromadně změnit cenu příkazem:
UPDATE wp_postmeta SET meta_value = meta_value * (100-6) / 100 WHERE wp_postmeta.meta_key = "_price";

Poradíte mi příkaz jak cenu, která má dvě desetninná místa zaokrouhlit. Potřebuji za desitinným místem nuly. Pokud to půjde, tak prosím i konkrétní zápis příkazu.

Moc děkuji za rady.

 
Odpovědět
8.6.2018 13:26
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:8.6.2018 14:29

Nerekl jsi, o jakou databazi se jedna. Ani, jakym zpusobem to chces zaoknouhlit. Obvykle, kdyz se pracuje s penezi, tak se zaokrouhluje 0.1 na 1.
Matematicke funkce jsou stejne skrz cele IT, programovani, sql, ...
FLOOR() - 0-0.9 na 0 | 1.0 na 1
CEIL() CEILING() - 0.1- 0.9 na 1 | 1.1 na 2
ROUND() - normalni zaokrouhlovani, 0.1-0.4 na 0 | 0.5-1 na 1
A pozor na zaporna cisla! Tam ti muze letat vysledek +-1 mimo ocekavani. Zkus si neco precist o matematickych operacich.
Tady to maji zjednodujese ne javascript. (Zkusim jim tam napsat, aby tam pridali i verzi pro zaporna cisla.)
https://www.jakpsatweb.cz/…kt-math.html
cz.php.net/math

Editováno 8.6.2018 14:32
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
8.6.2018 14:29
Avatar
Jiří Drobt
Člen
Avatar
Jiří Drobt:11.6.2018 16:10

Děkuji :)

 
Nahoru Odpovědět
11.6.2018 16:10
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.