社区
Sybase
帖子详情
怎么把0001 0002 1000 1111 类似这样的字段前面的0去掉
dacai2
2013-08-06 08:24:19
前提是字段类型是char的不能变,最好能用一个语句直接修改数据库里该字段所有的数据
...全文
395
4
打赏
收藏
怎么把0001 0002 1000 1111 类似这样的字段前面的0去掉
前提是字段类型是char的不能变,最好能用一个语句直接修改数据库里该字段所有的数据
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
baiynije
2013-10-15
打赏
举报
回复
如果你的版本是ASE15.02以上,可以用isnumeric来判断该字段的值是否为数字组成, 如: update tab1 set col1 = convert(varchar(10),convert(integer,col1)) where isnumeric(col1) = 1
ceozenliu
2013-08-08
打赏
举报
回复
用這個: select str_replace(str_replace(ltrim(str_replace(str_replace('0001 0002 1000 1111',' ','-'),'0',' ')),' ','0'),'-',' ') 說明: 1.先把「空白」轉成「-」。 2.再把「0」轉成「空白」 3.利用ltrim函數,去除字串左邊的空白 4.把「空白」再轉回成「0」 5.最後,把「-」,再轉成原來的「空白」 這樣,就算字串中包含英文字母,也可以的 select str_replace(str_replace(ltrim(str_replace(str_replace('0001 0002 1000 1111',' ','-'),'0',' ')),' ','0'),'-',' ') ====================== 1 0002 1000 1111
dacai2
2013-08-06
打赏
举报
回复
引用 1 楼 Mr_Bean 的回复:
强制int型转化啊
要是这个字段里下面还有些字符比如aaa bbbb,强制转化了会有问题么?
Mr_Bean
2013-08-06
打赏
举报
回复
强制int型转化啊
JIRA三级权限方案 - 项目、单据、
字段
不同级别的权限控制
能控制不同成员访问不同单据和
字段
吗? 能限制某些成员能看到但是不能编辑单据和
字段
吗? Jira作为一款优秀的项目管理系统,功能全面,配置灵活,权限方案完善,可扩展、可定制。 本课程介绍权限控制的具体实施方案...
mysql
去掉
前面
的0_
去掉
前面
的0的sql语句(前导零,零前缀)
去掉
前面
的0的sql语句(前导零,零前缀)原来sql还有个stuff的函数,很强悍。一个列的格式是单引号后面跟着4位的数字,比如'0003,'0120,'4333,我要转换成3,120,4333这样的格式,就是
去掉
单引号和前导的0,用以下语句...
oracle 怎么
去掉
小数位,Oracle
去掉
小数终了的0的方法
Oracle
去掉
小数末尾的0的方法Oracle PL/SQL查询语句有的时候要将number类型的
字段
转换成varchar2类型在报表或页面上经常会出现:.440.4411.010.100之类的数据,要不就是小数点
前面
的0被to_char或cast函数
去掉
了,...
oracle
去掉
小数后零,Oracle
去掉
小数末尾的0的方法
Oracle PL/SQL查询语句有的时候要将number类型的
字段
转换成varchar2类型在报表或页面上经常会出现:.440.4411.010.100之类的数据,要不就是小数点
前面
的0被to_char或cast函数
去掉
了,或是末尾的无效小数位上的0没有被...
ArcGIS
字段
计算器取前几位和替换操作
假如我要取这个
字段
的前5位,首先要新建一个存放的
字段
。 注意:以下操作都是英文状态下的操作!!!!! 选择VB脚本,再选择字符串下的left(),然后把函数完整填写即可。left:表示从左边取5位。 如图所示,就是...
Sybase
2,596
社区成员
25,614
社区内容
发帖
与我相关
我的任务
Sybase
Sybase相关技术讨论区
复制链接
扫一扫
分享
社区描述
Sybase相关技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章