1の位を切り捨てたい
1234.56 のような数値を1230に丸めたい!
ググってみると、TRUNCATE()という関数がありました。
しかし、TRUNCATEといえばTRUNCATE TABLE。(僕の中では)
全部消えるのでは?![]()
いや、全然そんなことなかったです。
MySQLリファレンスはこちら
書き方
小数点を切り捨て
第二引数に0を渡す。
SELECT TRUNCATE(123.45, 0) result;
| result |
|---|
| 123 |
小数点N桁以降を切り捨て
第二引数にNを渡す。
SELECT TRUNCATE(123.45, 1) result;
| result |
|---|
| 123.4 |
整数N桁以降を切り捨て
第二引数に-Nを渡す。
SELECT TRUNCATE(123.45, -1) result;
| result |
|---|
| 120 |
まとめ
MySQLに精通している人の
「え?当たり前じゃん?」て顔が目に浮かびますね![]()