首页 > 解决方案 > 解释 sql 数值数据类型

问题描述

我有一个应用程序的数据库,价格列的类型是 NUMERIC(4,2) ,我知道 4 是精度,2 是比例,,

但值与我在应用程序中看到的不同,这里有一些例子,

in db : 162.25
in app: 33.25
--
in db : 27
in app: 6
..
in db : 139.8
in app: 28.8

如何解释这个?

编辑:这是表的创建语句

CREATE TABLE persons( ID INTEGER NOT NULL PRIMARY KEY ,FirstName VARCHAR(86) ,LastName VARCHAR(100) ,City NUMERIC(4,2) ,OldPrice NUMERIC(4,2) ,Company VARCHAR(54) ,SRDE VARCHAR(60) ,GI VARCHAR(1000) )

我猜新价格是“城市”列,因为它是唯一的其他数字

这是“城市”和“旧价格”的截图

在此处输入图像描述

标签: sql

解决方案


推荐阅读