本文主要是介绍Sql Server 和MySql Convert转decimal使用比较,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.Sql Server
--结果为0
select CONVERT(decimal,'0.1');
--结果为0
select CONVERT(decimal,'-0.1');
--结果为-0.10
select CONVERT(decimal(24,2),'-0.1');
2.MySql
-- 结果为0
select CONVERT(0.1,decimal);
-- 结果为0
select CONVERT(-0.1,decimal);
--结果为-0.10
select CONVERT(-0.1,decimal(10,2));
总结
1.Sql Server 跟MySQL的Convert语法刚好相反,SqlServer第一参数为数据类型,第二个参数为字段,MySQL第一个参数为字段,第二个参数为数据类型
2.无论是用SqlServer还是MySQL进行decimal的数据类型转换都需要指定小数位数,不然很容易出错
3.decimal(10,2)指小数位数为2位,整数位数为8位
这篇关于Sql Server 和MySql Convert转decimal使用比较的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!