这应该是一个简单的,但它驱使我绕弯道
我有一个非常简单的查询,如
select a, b, c
from DataTable
总是产生6位小数,但我想改变显示的小数位数以及每个字段显示的小数位数。目前我得到以下内容:
a b c
1.000000 2.123456 3.123456
我想要以下内容:
a b c
1 2.12 3.123
字段a,b,c在表中定义为十进制(18,4),我使用的是SQL Server 2008.
我尝试使用round(b,2)
但始终保持6位小数。
我尝试了floor(a)
,但它将所有结果(a,b,c)更改为无小数。
关于这种奇怪行为的任何想法?