PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Database
Re: [SQL ]请问MSSQL CONVERT FLOAT 转换型态到字 …
楼主:
kisha024
(4545454554)
2018-07-01 15:54:39
※ 引述《m16ops ()》之铭言:
: ※ 引述《Aarlex (Aarlex)》之铭言:
: : A = 1230000010100
: : CONVERT(VARCHAR,A)
: : 得到的结果是 1.230000010100 的科学符号表示方式
: : 造成必须要撷取第一个CHAR 以及第三个CHAR之后的,再合并~
: : 请问有没有方法可以将他转成 1230000010100.000... 的字串?
: 如果没记错 应该是 先对A做ROUND 然后再CONVERT
: LIKE THIS
: CONVERT(VARCHAR,ROUND(A,X)) X代表要取到小数底下第几位
不好意思 我也有同样的问题 float转字串
爬了文 发现10年前 就有人发问了 也解答了
但是 我先round再转 还是会得到科学符号
请问 还有其他方法吗? 谢谢
p.s. SQL SERVER 版本是2012
作者:
cutekid
(可爱小孩子)
2018-07-01 16:20:00
要不要举几个例,input是什么,希望结果又是什么,好帮忙希望到小数第几位呢
作者: funk6478 (大恩)
2018-07-02 14:49:00
用STR函数去转 我测试没问题
作者:
smlboby
(波比)
2018-07-03 09:22:00
偷吃步:rtrim(8967575457.546677)偷吃步失败,还是参考cutekid大大的format解法比较好
作者: funk6478 (大恩)
2018-07-04 18:16:00
STR会不行是没有设小数的位数吧str([字段],总长度,小数位数)也可以用STR([字段],len([字段]),len([字段]))
http://sqlfiddle.com/#!18/9eecb/23570
我忘了float不能直接用len抓长度 还是要输入长度
继续阅读
[讨论] tableau资料必须公开吗?
Chowchingg
[SQL ] 跨TABLE搜寻同COLUMN_NAME的值
lazarus1121
[请益]网站进不去请益
Agust
[讨论] DB Link的安全性
pcpo8992
[SQL ] 跨数据库同TABLE合并查询
tsongs
[SQL ] NOT EXISTS 双重否定语法
gn01398532
[SQL ] 显示目前使用到的资料表字段 属性
lightspace
[书籍] 70-761 T-SQL考试
yeuan
[SQL ] Import dump 有mysql has gone away 错误
jacobcan118
[SQL ] 插入新且不重复的资料
x9060000456
Links
booklink
Contact Us: admin [ a t ] ucptt.com