requete sql : arrondir une colonne a 2 décimales

requete sql : arrondir une colonne a 2 décimales - SQL/NoSQL - Programmation

Marsh Posté le 31-05-2007 à 14:33:12    

Bonjour,
 
Existe-il un moyen en SQL d'arrondir les champs décimaux à 2 décimales après la virgule ?
 
Merci

Reply

Marsh Posté le 31-05-2007 à 14:33:12   

Reply

Marsh Posté le 31-05-2007 à 15:12:25    

TRUNCATE(X,D)  
 
Returns the number X, truncated to D decimal places. If D is 0, the result has no decimal point or fractional part. D can be negative to cause D digits left of the decimal point of the value X to become zero.  
 
mysql> SELECT TRUNCATE(1.223,1);
        -> 1.2
mysql> SELECT TRUNCATE(1.999,1);
        -> 1.9
mysql> SELECT TRUNCATE(1.999,0);
        -> 1
mysql> SELECT TRUNCATE(-1.999,1);
        -> -1.9
mysql> SELECT TRUNCATE(122,-2);
       -> 100
mysql> SELECT TRUNCATE(10.28*100,0);
       -> 1028
 
All numbers are rounded toward zero.  
 


---------------
"Nous avons tous nos machines du temps. Celles qui nous ramènent en arrière sont les souvenirs, celles qui nous projettent en avant sont les rêves."
Reply

Marsh Posté le 31-05-2007 à 18:32:11    

plutot ROUND pour arrondir :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed