1. ホーム
  2. mysql

[解決済み] 数値が範囲外です。mysql で 1264

2022-02-20 10:04:30

質問

私のエラー

sqlstate[22003]: 数値が範囲外です。1264 1行目の列 'pro_price_dis' の範囲外の値(SQL: insert into rp_cal_table ( productID , RSP_dis , RSP_mar , RRP_mar , cont_RRP_mar , cont_RSP_mar , sea_cloud_price , sea_cloud_sal_price , pro_price_dis , mar_pro_price_dis , pro_price_mar , mar_pro_price_mar , sal_pro_price , mar_sal_pro_price , method , DB_price , updated_at , created_at ) 値 (32, 0, 0, 0.4, 630.4, 0, 0.30, 0, 1103.2, 0.14285714285714, 1153.1707317073, 0.18, 0, , 1153.1707317073, 2017-04-12 10:38:56, 2017-04-12 10:38:56)

私のdatatypeは decimal(8,5) しかし、まだこのエラーが表示されます。

ドット)の後にも挿入したい場合はどうすればよいですか?

どのように解決するのですか?

カラムの値が

1103.2

とありますが、データ型は decimal(8,5) ということは、最大許容数は

999.99999

から 8 合計 精度から小数点以下の桁数