Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Cana w bazie
Forum PHP.pl > Forum > Bazy danych > MySQL
grassmen
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
nospor
Zwykly UPDATE z jedną funkcji z tej listy
https://dev.mysql.com/doc/refman/5.0/en/num...-functions.html
grassmen
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 smile.gif
Ale czy to jets poprawne ?
mmmmmmm
Ceiling
grassmen
A fakt troche wygodniej smile.gif
Poszło w takiej postaci:

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



dzięki ....
Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.