Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Cana w bazie
grassmen
post
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 2
Dołączył: 4.04.2006
Skąd: Karpacz

Ostrzeżenie: (0%)
-----


Witam
Mam pytanie czy istnieje jakaś możliwość zaokrąglenia ceny w sumie to cen w bazie danych.
Mam pole cena typ decimal(15,4) w tabeli produkty.

Zapisanych powiedzmy 200 produktów których ceny wygladaja np: 8129.5200.
Chciałbym zaokragliśc te ceny poprzez zapytanie w bazie danych do formatu np 8130.0000
czyli zawsze do pełnej złotówki oczywście do góry.

W php wiem jak to zrobić ale czy jest taka mozliwość poprzez SQL ?

Z góry dzieki.
Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Zwykly UPDATE z jedną funkcji z tej listy
https://dev.mysql.com/doc/refman/5.0/en/num...-functions.html
Go to the top of the page
+Quote Post
grassmen
post
Post #3





Grupa: Zarejestrowani
Postów: 46
Pomógł: 2
Dołączył: 4.04.2006
Skąd: Karpacz

Ostrzeżenie: (0%)
-----


Dzięki za podpowiedz.

np funkcja TRUNCATE.

mysql> SELECT TRUNCATE(10.2800+1,0);
dało by 11 tak?

czyli zapytanie:
  1. UPDATE `produkty` SET `cena`=TRUNCATE(`cena` +1,0);


Na tescie z dwoma produktami zadziałało (IMG:style_emoticons/default/smile.gif)
Ale czy to jets poprawne ?
Go to the top of the page
+Quote Post
mmmmmmm
post
Post #4





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----


Ceiling
Go to the top of the page
+Quote Post
grassmen
post
Post #5





Grupa: Zarejestrowani
Postów: 46
Pomógł: 2
Dołączył: 4.04.2006
Skąd: Karpacz

Ostrzeżenie: (0%)
-----


A fakt troche wygodniej (IMG:style_emoticons/default/smile.gif)
Poszło w takiej postaci:

  1. UPDATE `produkty` SET `cena`= CEILING(`cena`);



dzięki ....
Pozdrawiam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.12.2025 - 11:10