社区
Sybase
帖子详情
求一个数据转换办法
shan__le
2010-08-05 11:17:34
select Services from dbo.Contract
查询结果如下
8.844
123.2009
176.7991
423.0
573.0
80.0
13.6422
4.059
18.612
5.0
192.0
165.0
11.589554
2008.49
现在该字段为varchar
我数据最多有null的出现,我想把该字段强制转换成numeric,小数点保留4位,直接数据库无法转换,怎么才能将字段转换过来?
...全文
70
4
打赏
收藏
求一个数据转换办法
select Services from dbo.Contract 查询结果如下 8.844 123.2009 176.7991 423.0 573.0 80.0 13.6422 4.059 18.612 5.0 192.0 165.0 11.589554 2008.49 现在该字段为varchar 我数据最多有null的出现,我想把该字段强制转换成numeric,小数点保留4位,直接数据库无法转换,怎么才能将字段转换过来?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oO寒枫Oo
2010-08-25
打赏
举报
回复
select cast(Services as float) as Services from dbo.Contract
where isnumeric(Services)=1 and (Services not like '%[^0-9]%' or charindex('.',EncDataText)>1 ) and Services is not null
oO寒枫Oo
2010-08-25
打赏
举报
回复
select cast(Services as float) as Services from dbo.Contract
where isnumeric(Services)=1 and Services not like '%[^0-9]%' and Services is not null
iihero
2010-08-07
打赏
举报
回复
是什么数据库?发帖前看置顶标题了吗?
shan__le
2010-08-05
打赏
举报
回复
有没有人回答啊?还是无法解决?
Citespace
数据
无法
转换
的解决
办法
Citespace6.2R4basic
数据
无法
转换
的解决
办法
从 varchar
数据
类型到 datetime
数据
类型的
转换
产生
一个
超出范围的值——可能的解决
办法
从 varchar
数据
类型到 datetime
数据
类型的
转换
产生
一个
超出范围的值——解决
办法
今天在项目里惊醒了
数据
分析第三天--
数据
清洗和
数据
转换
简单介绍 我们通过一些方法获得
数据
之后,再通过上次讲的
数据
导入将得到的
数据
导入到编程环境中,接下来就到我们今天要聊的
数据
清洗和
数据
转换
部分。 步骤 1.导入
数据
见上一篇博客 2.
数据
清洗 我们得到的
数据
可能会因为各种原因,导致部分
数据
存在错误,缺失,重复等问题,这样的
数据
一般称作“脏
数据
”,而我们直接得到的
数据
大多都是“脏
数据
”,所以我们就需要进行
数据
清洗这一步。
数据
排序
数据
排序是按照一定...
sqlserver,convert(datetime,‘’)从varchar
数据
类型到datetime
数据
类型的
转换
产生
一个
超出该范围的值
bug记录,写sql的时候用到了convert将varchar
转换
为datetime类型,使用convert(datetime,字段),最后报错“从varchar
数据
类型到datetime
数据
类型的
转换
产生
一个
超出该范围的值” 经排查,where后面的条件查询出来并无任何
数据
,一条
数据
都没有,但是他就是报这个错, 具体他为啥一条
数据
都没有还进行了convert
转换
,这个不得而知,网上也没搜到具体的资料来解释。 解决
办法
,在where后面再加
一个
条件, isdate(字段) =1 ,这个条件采用isda
数据
库表中从
数据
类型 varchar
转换
为 numeric 时出错的查找
办法
从
数据
类型 varchar
转换
为 numeric 时出错的查找
办法
总结原因有以下几点: 1、有null值; 2、有“”值; ISNUMERIC 确定表达式是否为
一个
有效的数字类型。 下面这几个值,用sql函数ISNUMERIC()用查不出来错误 1、有“-”值; 2、财务上用的逗号,有“,”值 把以上转为0,基本上差不多就可以了 其他:转小数值一般不要超过5位 ...
Sybase
2,598
社区成员
25,609
社区内容
发帖
与我相关
我的任务
Sybase
Sybase相关技术讨论区
复制链接
扫一扫
分享
社区描述
Sybase相关技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章