2016-07-05 2 views

ответ

0
mysql> select TRUNCATE((-999/100),0) * 100 
    -> ; 
+----------------------------------+ 
| TRUNCATE((-999/100),0) * 100 | 
+----------------------------------+ 
|        -900 | 
+----------------------------------+ 
1 row in set (0.00 sec) 

mysql> select TRUNCATE((123456789/100),0) * 100 
    -> ; 
+---------------------------------------+ 
| TRUNCATE((123456789/100),0) * 100 | 
+---------------------------------------+ 
|        123456700 | 
+---------------------------------------+ 
1 row in set (0.00 sec) 
+0

' ПОЛ (-999/100) * 100 = -1000' – MT0

+0

@ mt0 ОБНОВЛЕНО ОТВЕТ –

+0

Похоже, вы не оставили колпачков замок на (или просто как крик). – MT0

0

Это работает в Oracle:

select 123456789, trunc(123456789, -2) from dual; 

123456789 TRUNC(123456789,-2) 
---------- ------------------- 
123456789   123456700 

И MySQL, как представляется, имеют аналогичную функцию: truncate

поэтому truncate(123456789, -2) должен работать в MySQL.

Смежные вопросы