0

这应该是一件容易的事,但它让我在拐弯处

我有一个非常简单的查询,例如

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)更改为没有小数。

关于这种奇怪行为的任何想法?

4

0 回答 0