sql列内容科学计数法需要转换成标准数值 20

现有一数据,凭证号列正常有9位数字,现在字段列是varchar类型,里面存储的凭证号是科学计数法的内容,我想转换成正常凭证号数值,求方法,用过cast(cast(凭证号a... 现有一数据,凭证号列正常有9位数字,现在字段列是varchar类型,里面存储的凭证号是科学计数法的内容,我想转换成正常凭证号数值,求方法,用过cast(cast(凭证号 as decimal(19,6))as varchar(64))虽然转换完成但是后面几位都是0了,不是正确的数值。 展开
 我来答
孤泪静果户1R
2017-08-24 · TA获得超过218个赞
知道小有建树答主
回答量:164
采纳率:0%
帮助的人:42.2万
展开全部
这个问题我遇到过。办法就是数据库建表的时候把对应列定义成字符型,如果需要计算或判断的时候记得转换格式,比如 oracle 中用 to_number,其他的可能是 cast。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式