dポイントプレゼントキャンペーン実施中!

いつもお世話になっております。
初歩的な質問で申し訳ありません。
下記事項をご教示いただけないでしょうか。


■ご教示いただきたい事
float型における小数点以下のデータを抽出する方法

■背景
float型の項目の内、小数点以下の数値が格納されているデータを特定する必要があります。
1で割った余りが0でない場合に小数点以下とする以下のSQLを実行しましたが、「データ型 float と int は modulo 演算子では互換性がありません。」のエラーメッセージが出ます。

実行したSQL:select [カラム名] from [テーブル名] where [カラム名] % 1 <> 0

A 回答 (1件)

% は整数同士で意味を持つ演算なので、floatを混ぜて使うことはできません。




どんな関数があるか、は、マニュアルを見ればわかります
https://docs.microsoft.com/ja-jp/sql/t-sql/funct …
よく読むと、floor という関数があります。
https://docs.microsoft.com/ja-jp/sql/t-sql/funct …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す


このQ&Aを見た人がよく見るQ&A