カテゴリー
SugiBlog Webエンジニアのためのお役立ちTips

MySQL TRUNCATE関数で小数点以下の値を切り捨てる

MySQLのTRUNCATE関数を使うと小数点以下を指定の桁数で切り捨てることができます。

  • 小数点以下をすべて切り捨て

    SELECT TRUNCATE(32.768, 0);
    

    出力結果は32となります。

  • 小数点以下を2位までとし、3位以下を切り捨て

    SELECT TRUNCATE(32.768, 2);
    

    出力結果は32.76となります。

  • 第2引数に負の値を渡すと、小数点左側を指定した桁数まで0にできます。

    SELECT TRUNCATE(32.768, -1);
    

    出力結果は30となります。

公式リファレンス:https://dev.mysql.com/doc/refman/5.6/ja/mathematical-functions.html#function_truncate

1,496 views