SQLでの小数から整数への変換方法


  1. CAST関数を使用する方法: CAST関数を使用すると、小数を整数に変換することができます。以下のように使用します。

    SELECT CAST(列名 AS 整数データ型) FROM テーブル名;

    例えば、"price"という列が小数型である場合、次のように使用します。

    SELECT CAST(price AS INT) FROM products;

    CAST関数は、小数を切り捨てて整数に変換します。

  2. ROUND関数を使用する方法: ROUND関数を使用すると、小数を最も近い整数に丸めることができます。以下のように使用します。

    SELECT ROUND(列名) FROM テーブル名;

    例えば、"quantity"という列が小数型である場合、次のように使用します。

    SELECT ROUND(quantity) FROM orders;

    ROUND関数は、小数を四捨五入して最も近い整数に変換します。

  3. FLOOR関数またはCEILING関数を使用する方法: FLOOR関数は、小数以下を切り捨てて整数に変換し、CEILING関数は、小数以下を切り上げて整数に変換します。以下のように使用します。

    SELECT FLOOR(列名) FROM テーブル名;
    SELECT CEILING(列名) FROM テーブル名;

    例えば、"rating"という列が小数型である場合、次のように使用します。

    SELECT FLOOR(rating) FROM reviews;
    SELECT CEILING(rating) FROM reviews;

    FLOOR関数は小数以下を切り捨てた整数を返し、CEILING関数は小数以下を切り上げた整数を返します。

これらの方法を使用すると、SQLで小数を整数に変換することができます。必要に応じて、各方法を適用して結果を比較し、最適な方法を選択してください。