mySQL精度错误

时间:2011-05-03 08:43:05

标签: mysql precision

我有以下mySQL结构

id               double PK
datenum          double(12,11)
Timestamp        varchar(25)
Min_F1_baro_20_  float
Max_F1_baro_20_  float
Mean_F1_baro_20_ float

但是当我试图插入一个值时,我收到以下错误:

已更新

ERROR 1264: Out of range value for column 'datenum' at row 1

SQL语句:

INSERT INTO `forwind`.`metozean_aggregateddata_fino_0_01666667_14_01_2010_00_00` (`id`, `datenum`, `Timestamp`, `Min_F1_baro_20_`, `Max_F1_baro_20_`, `Mean_F1_baro_20_`) VALUES (1, 435.34, '2011-12-12 12:12:12', 12, 12, 12)

1 个答案:

答案 0 :(得分:1)

我认为

double(12,11) 过于精确; - )

编辑:我的意思是,尝试double(12,4)或您需要的任何内容; (12,11)是双精度的“超出范围”

相关问题