sql中如何把一个字段的数字sql转换字段类型为一位小数,同时不会出现.00这中情况?急!

SQL 整数不变 四舍五入保留2位小数
这樣整数也会保留2位小数 结果为100.00
我想要如果是整数就不改变,如果是小数才四舍五入保留2位
当然最好连1-2位小数都不改变,要超过2位小数才四舍五叺保留2位最好
如果不行,整数不变,不是整数保留2位小数也行
能否在数据库中直接设置数据的存储格式保留两位小数。最好能够详细一点如果我要让数据不但保留两位小数,并且还要显示金额分隔符(如进行编程各位能否告訴我在具体的页面里如何写?有劳各位高手了!!!

可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问題

如果希望只保留2位小数,可以使用decimal数据类型例如: decimal(15,2)

当然,也可以在select时将money类型sql转换字段类型成decimal,使其只显示两位小数假设你的字段名叫做工资,数据类型是money 可以用cast语句将其sql转换字段类型成两位小数的decimal,

你对这个回答的评价是?

你对这个回答的评价是

你对这个回答的评價是?

数据库里的 float momey 类型都会精确到多位小数。但有时候 我们不需要那么精确例如,只精确到两位有效数字

版权声明:本文为博主原创文章,未经博主允许不得转载

我要回帖

更多关于 sql转换字段类型 的文章

 

随机推荐