SQL float型怎样保留两位小数?

我现在设的是SQL float型,它显示8位小数
我只想保留两位小数怎么办?在数据库里保留,不是在外面哦

1、SQL 数据库里类型改为numeric,小数位设置成2

2、在SQL语句中转换:select convert(字段,numeric(18,2)) AS 字段

3、在DataFormatString的绑定列的属性中设置为
<asp:BoundColumn DataField="字段" DataFormatString ="{0:f2}" />

结构化查询语言(Structured Query Language)简称SQL,一种特殊目的的编程语言,一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

扩展资料:

SQL具有数据定义、数据操纵和数据控制。

1、SQL数据定义功能:能够定义数据库的三级模式结构,即外模式、全局模式和内模式结构。在SQL中,外模式有叫做视图(View),全局模式简称模式( Schema),内模式由系统根据数据库模式自动实现,一般无需用户过问。

2、SQL数据操纵功能:包括对基本表和视图的数据插入、删除和修改,特别是具有很强的数据查询功能。

3、SQL的数据控制功能:主要是对用户的访问权限加以控制,以保证系统的安全性。

参考资料来源:百度百科-结构化查询语言

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-27
设计数据库的时候,把该字段的类型设置为numeric(10,2);后面的2就是保留的小数点位数本回答被提问者采纳
第2个回答  2009-05-27
1. SQL 数据库里类型改为numeric,小数位设置成2
2. 在SQL语句中转换:select convert(字段,numeric(18,2)) AS 字段
3. 在DataFormatString的绑定列的属性中设置为
<asp:BoundColumn DataField="字段" DataFormatString ="{0:f2}" />
第3个回答  2009-05-27
alter table tablename modify column number(10,2);10表示的是你的总为数,自己做相应修改
第4个回答  2009-05-27
用decimal可以实现