首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >写一个小数点后两位的数字SQL Server

写一个小数点后两位的数字SQL Server
EN

Stack Overflow用户
提问于 2009-01-14 01:36:40
回答 7查看 964.3K关注 0票数 177

如何为sql server写一个有两位小数的数字?

EN

回答 7

Stack Overflow用户

发布于 2009-02-12 13:35:30

尝尝这个

代码语言:javascript
复制
SELECT CONVERT(DECIMAL(10,2),YOURCOLUMN)

比如

代码语言:javascript
复制
SELECT CONVERT(DECIMAL(10,2),2.999999)

将导致输出3.00

票数 234
EN

Stack Overflow用户

发布于 2009-01-14 01:42:11

使用Str()函数。它接受三个参数(数字、要显示的字符总数和要显示的小数位数

代码语言:javascript
复制
  Select Str(12345.6789, 12, 3)

显示:‘12345.679’(3个空格,5个数字12345,一个小数点和3个十进制数。-如果必须截断,它会舍入(除非整数部分对于总大小来说太大,在这种情况下,将显示星号。)

总共12个字符,小数点右侧有3个字符。

票数 74
EN

Stack Overflow用户

发布于 2017-07-11 05:21:49

这就是今天孩子们的做法:

代码语言:javascript
复制
DECLARE @test DECIMAL(18,6) = 123.456789
SELECT FORMAT(@test, '##.##')

123.46

票数 22
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/441600

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档