sql - 解释 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) )
我猜新价格是“城市”列,因为它是唯一的其他数字
这是“城市”和“旧价格”的截图
解决方案
推荐阅读
- visual-studio-code - 如何添加/编辑上下文菜单
- php - 从 html 中查找所有单词(或句子)
- python - Postgres 数据库安全性:在环境变量中存储什么?
- c++ - 是否可以编译具有在编译时无法解决的外部依赖关系的静态库?
- android - Crashlytics.logException 方法抛出非法状态异常。无法收集某些活动的非致命问题
- snmp - snmptrap v3 错误“在 TRAP2 PDU 中找不到 TrapOID”
- algorithm - 如何概括组合
- amazon-web-services - RDS 不支持创建以下组合的数据库实例
- python - 从 Dataframe Cell 获取单个值适用于 .loc 但不适用于 .at
- sql - 我的查询的输出返回重复的 DB_NAME。我只需要选择一次 DB_NAME 并选择最新的 COLLECTION_TIMESTAMP。我怎样才能做到这一点?