数値を乗算するときに列のデータが切り捨てられました

alexander7567

以下のデータに対して以下のクエリを使用しています。ただし、これを行うと、すべての列と行で「行1の列 '強度'のデータが切り捨てられました」というエラーが発生します。少し調べてみましたが、私が知る限り、ほとんどの人はテキストや文字を使おうとしているためにこのエラーが発生しています。私はこれまでこの警告を見たことがなく、期待どおりの結果が得られていますが、4,700件の警告があります。

UPDATE userstats 
    SET strength = (strength * .999), 
        agility = (agility * .999), 
        guard = (guard * .999), 
        labour = (labour * .999), 
        IQ = (IQ * .999) 
WHERE gym_train_since_cron = 0

データベース列 データベース行

どんな助けでも大歓迎です!

Jonathon Ogden

strength * .999小数点以下4桁を超える数値になります。これは、これらすべての計算に当てはまります。

警告を回避するには、することができますいずれかのROUNDまたはTRUNCATE計算の結果。例:SET strength = ROUND(strength * .999, 4)またはSET strength = TRUNCATE(strength * .999, 4)

2つの機能の違いは何か疑問に思われるかもしれません。それは丸め動作です。以下のためTRUNCATEのに対し、それは、0に向かって数を丸めるうROUNDあなたの場合に小数(正確なタイプ)である数値データ型(正確な又は近似)に応じて、次の(から取ら生じ、丸め動作):

正確な値の数値の場合、ROUND()は「切り上げ」ルールを使用します。小数部が0.5以上の値は、正の場合は次の整数に切り上げられ、負の場合は次の整数に切り下げられます。(つまり、ゼロから切り捨てられます。)小数部が0.5未満の値は、正の場合は次の整数に、負の場合は次の整数に切り捨てられます。

実例を示すために、サンプルデータのユーザー4898の強度値を使用した例を次に示します。

strength * .999 = 16331143.7521566 -- Over 4 decimal places, hence the warning
ROUND(strength * .999, 4) = 16331143.7522 -- Rounds up
TRUNCATE(strength * .999, 4) = 16331143.7521 -- Rounds down

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

列のデータが切り捨てられましたか?

分類Dev

列のデータが切り捨てられました

分類Dev

データが切り捨てられるのはなぜですか?警告| 1265 | 列のデータが切り捨てられました

分類Dev

Djangoセッションで保存された数値は、アイテムの小計を計算するときに自動的に切り捨てられます

分類Dev

strncpy()を使用してMFCで文字列をコピーすると、データが切り捨てられます

分類Dev

空の値を持つMySQL float列ERROR 1265(01000):データが列に対して切り捨てられました

分類Dev

Mariadb 10.4挿入時に列 'column_name'のデータが切り捨てられましたが、更新時には切り捨てられません

分類Dev

MYSQL:行1の列 'mtf'のデータが切り捨てられました

分類Dev

SQLSTATE [01000]:警告:1265列のデータが切り捨てられました

分類Dev

SQLサーバー、SQLサーバーでキャストと浮動小数点を使用しているときに切り捨てられるデータdecimal(38,35)の1つの列があります

分類Dev

MySQLには、100MBなどの特定の値に達したときにテーブルを切り捨てる関数がありますか?

分類Dev

別の列の切り捨てられた値からデータフレーム内の1つの列にデータを入力する方法

分類Dev

ハイジSQLのテーブルにCSVをインポートすると、次のエラーが発生します。「SQLエラー:行1の列 'SlNo'のデータが切り捨てられました」

分類Dev

Enterprise Architect Source Importは、文字列またはバイナリデータが切り捨てられることを警告します

分類Dev

列の問題のために切り捨てられたデータを解決する方法

分類Dev

テキストをvarchar(max)パラメータと比較すると、文字列またはバイナリデータが切り捨てられます

分類Dev

Javaを使用してMysqlデータベースで「列のデータが切り捨てられた」を回避する方法

分類Dev

挿入しようとすると、エラー、文字列、またはバイナリデータが切り捨てられます

分類Dev

挿入しようとすると、エラー、文字列、またはバイナリデータが切り捨てられます

分類Dev

挿入しようとすると、エラー、文字列、またはバイナリデータが切り捨てられます

分類Dev

Scala を使用して Spark で RDD を作成するための区切り記号付きの CSV ファイルを読み取ります。区切り記号と数値データにも が含まれているため

分類Dev

csvインポート時の「列のデータが切り捨てられました」という警告はどうすればよいですか?

分類Dev

rodbcを介してmysqlデータベースに書き込まれたposixが切り捨てられます

分類Dev

Vueでホバーしたときにのみ切り捨てられたテキストを表示する

分類Dev

MYSQLが誤ったDOUBLE値を切り捨てました:乗算時

分類Dev

大きなクエリでSQLの「文字列またはバイナリデータが切り捨てられる」エラーを見つける方法

分類Dev

ZonedDateTimeを使用してjava-11で使用しているときに、データベースのDateTimeミリ秒とナノ秒が0の場合、デフォルトで切り捨てられます。

分類Dev

データの切り捨て:切り捨てられた誤ったDouble値

分類Dev

警告:データベース列からデータを取得しているため、切り捨てが発生する可能性があります

Related 関連記事

  1. 1

    列のデータが切り捨てられましたか?

  2. 2

    列のデータが切り捨てられました

  3. 3

    データが切り捨てられるのはなぜですか?警告| 1265 | 列のデータが切り捨てられました

  4. 4

    Djangoセッションで保存された数値は、アイテムの小計を計算するときに自動的に切り捨てられます

  5. 5

    strncpy()を使用してMFCで文字列をコピーすると、データが切り捨てられます

  6. 6

    空の値を持つMySQL float列ERROR 1265(01000):データが列に対して切り捨てられました

  7. 7

    Mariadb 10.4挿入時に列 'column_name'のデータが切り捨てられましたが、更新時には切り捨てられません

  8. 8

    MYSQL:行1の列 'mtf'のデータが切り捨てられました

  9. 9

    SQLSTATE [01000]:警告:1265列のデータが切り捨てられました

  10. 10

    SQLサーバー、SQLサーバーでキャストと浮動小数点を使用しているときに切り捨てられるデータdecimal(38,35)の1つの列があります

  11. 11

    MySQLには、100MBなどの特定の値に達したときにテーブルを切り捨てる関数がありますか?

  12. 12

    別の列の切り捨てられた値からデータフレーム内の1つの列にデータを入力する方法

  13. 13

    ハイジSQLのテーブルにCSVをインポートすると、次のエラーが発生します。「SQLエラー:行1の列 'SlNo'のデータが切り捨てられました」

  14. 14

    Enterprise Architect Source Importは、文字列またはバイナリデータが切り捨てられることを警告します

  15. 15

    列の問題のために切り捨てられたデータを解決する方法

  16. 16

    テキストをvarchar(max)パラメータと比較すると、文字列またはバイナリデータが切り捨てられます

  17. 17

    Javaを使用してMysqlデータベースで「列のデータが切り捨てられた」を回避する方法

  18. 18

    挿入しようとすると、エラー、文字列、またはバイナリデータが切り捨てられます

  19. 19

    挿入しようとすると、エラー、文字列、またはバイナリデータが切り捨てられます

  20. 20

    挿入しようとすると、エラー、文字列、またはバイナリデータが切り捨てられます

  21. 21

    Scala を使用して Spark で RDD を作成するための区切り記号付きの CSV ファイルを読み取ります。区切り記号と数値データにも が含まれているため

  22. 22

    csvインポート時の「列のデータが切り捨てられました」という警告はどうすればよいですか?

  23. 23

    rodbcを介してmysqlデータベースに書き込まれたposixが切り捨てられます

  24. 24

    Vueでホバーしたときにのみ切り捨てられたテキストを表示する

  25. 25

    MYSQLが誤ったDOUBLE値を切り捨てました:乗算時

  26. 26

    大きなクエリでSQLの「文字列またはバイナリデータが切り捨てられる」エラーを見つける方法

  27. 27

    ZonedDateTimeを使用してjava-11で使用しているときに、データベースのDateTimeミリ秒とナノ秒が0の場合、デフォルトで切り捨てられます。

  28. 28

    データの切り捨て:切り捨てられた誤ったDouble値

  29. 29

    警告:データベース列からデータを取得しているため、切り捨てが発生する可能性があります

ホットタグ

アーカイブ