10 進数から非 10 進数を見つけるために、Mysql DB に SQL ステートメントがあります。私のデータはこんな感じです。
表: 製品 製品番号 10.20 12.15 136.42 以下のような結果が必要です。 製品番号 10 12 136 何か案は?
10 進数から非 10 進数を見つけるために、Mysql DB に SQL ステートメントがあります。私のデータはこんな感じです。
表: 製品 製品番号 10.20 12.15 136.42 以下のような結果が必要です。 製品番号 10 12 136 何か案は?
MySQL の数学関数または上にリストされている関数のROUND()
いずれかを使用できます。FLOOR()
SELECT ROUND(ProductId)
FROM youTableName
FLOOR () を使用することをお勧めします。
SELECT FLOOR(ProductId)
FROM table
数値/浮動小数点数から整数に変換しているように見えるため、明示的な変換をお勧めします。
select cast(ProductId as int)
ProductId が文字列として格納されている場合、MySQL は先頭の文字 ("." を含む) を数字に変換します。その後、キャストを行います。