CAST()函数与decimal类型

2019-07-25  本文已影响0人  Sam_6155

如果通过CAST()函数将这个值转换为decimal类型,需要首先定义decimal值的精度与小数位数。在本例中,精度与小数位数分别为9 与2。精度是总的数字位数,包括小数点左边和右边位数的总和。而小数位数是小数点右边的位数。这表示本例能够支持的最大的整数值是9999999,而最小的小数是0.01。
SELECT CAST('12.5' AS decimal(9,2))
decimal数据类型在结果网格中将显示有效小数位: 12.50

SELECT a,mid(a,2) o from ORDER_BY ORDER BY CAST(o as DECIMAL(8, 2));
将o的值全部转转为精度为 8(6位整数不含两位小数),小数位数是2的DECIMAL类型。然后进行排序。

SELECT a,mid(a,2) o from ORDER_BY ORDER BY CAST(o as DECIMAL(8));
将o的值全部转转为精度为 8(8位整数)的DECIMAL类型。然后进行排序。

上一篇下一篇

猜你喜欢

热点阅读