LoginSignup
25
17

More than 5 years have passed since last update.

MySQL TRUNCATEで数値の切り捨てる

Last updated at Posted at 2017-05-28

:raised_hand:1の位を切り捨てたい

1234.56 のような数値を1230に丸めたい!
ググってみると、TRUNCATE()という関数がありました。
しかし、TRUNCATEといえばTRUNCATE TABLE。(僕の中では)
全部消えるのでは?:thinking:
いや、全然そんなことなかったです。
MySQLリファレンスはこちら

:writing_hand:書き方

小数点を切り捨て

第二引数に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

:clap:まとめ

MySQLに精通している人の
「え?当たり前じゃん?」て顔が目に浮かびますね:sob:

25
17
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
25
17