首页 > 数据库技术 > 详细

《转》SQL 科学计数法转DECIMAL

时间:2020-08-04 11:37:01      阅读:102      评论:0      收藏:0      [点我收藏+]

转自《https://www.cnblogs.com/mybluesky99/archive/2011/05/18/2050160.html

 

 

网上查了很多资料都没有找到答案。最后无意中发现float类型转换成字符串时就会产生科学计数法的数值字符串:

select cast(cast(1234400000 as float) as varchar)

-----1.2344e+009

 

反向思维,那科学计数法的数值字符串应该可以转换成float类型,再转换float到decimal。

select cast(cast(‘1.2344e+009‘ as float) as decimal(18,2))

 

 

总结: 如果是科学计数法的数值字符串,可以先转换成float然后转换成其它数值类型。

《转》SQL 科学计数法转DECIMAL

原文:https://www.cnblogs.com/panjinzhao/p/13431760.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!