sql做查询的时候,怎么把decimal类型的数据保留两位小数、?

selectagreepricefromproduct这样查询时候能转换吗,请高手指教,多谢。... select agreeprice from product 这样查询时候能转换吗,请高手指教,多谢。 展开
 我来答
乌黑桃s
高粉答主

2018-04-09 · 醉心答题,欢迎关注
知道大有可为答主
回答量:356
采纳率:100%
帮助的人:9.9万
展开全部

sql查询把decimal类型数据留两位小数法:

select convert(decimal(38, 2),Vehicle_Mode) from Vehicles

  • decimal在sql server里是精确值类型,精度38;在C#里是表示 128 位数据类型。double相比,decimal 类型具有更高的精度和更小的范围,它适合于财务和货币计算。

  • decimal:

  • 有效位:±1.0 × 10(-28次方) 到 ±7.9 × 10(28次方)

  • 精度:28 到 29 位

  • double:

  • 有效位:±5.0 × 10(-324次方) 到 ±1.7 × 10(308次方)

  • 精度:15 到 16 位

HHPpeace888
2014-10-29 · TA获得超过565个赞
知道小有建树答主
回答量:529
采纳率:66%
帮助的人:367万
展开全部
select round(123456.456,2) from product ;/小数点右边保留两位小数然后四舍五入
select round(123456.456) from dual;//四舍五入
select trunk(12345.5525,2) from dual;直接截取两位不四舍五入
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小兰看动漫
2014-10-29 · TA获得超过134个赞
知道小有建树答主
回答量:234
采纳率:50%
帮助的人:103万
展开全部
select convert(decimal(38, 2),Vehicle_Mode) from Vehicles

上面正解

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-10-29
展开全部
select convert(decimal(10, 2),字段) from 表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tj_angela
2014-10-29 · TA获得超过7530个赞
知道大有可为答主
回答量:6797
采纳率:75%
帮助的人:2580万
展开全部
select round(agreeprice,2) from product
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式