社区
DB2
帖子详情
DB2 中如何把 字符型转整型
bobre
2008-04-25 11:45:14
如题:DB2 中如何把 字符型转整型
类似ORACLE 的to_number()
有没有这样的函数?如何没有请哪位大侠写一下。先谢谢了
...全文
1241
3
打赏
收藏
DB2 中如何把 字符型转整型
如题:DB2 中如何把 字符型转整型 类似ORACLE 的to_number() 有没有这样的函数?如何没有请哪位大侠写一下。先谢谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xne2ds
2011-12-01
打赏
举报
回复
select INT(字符串)from table
kelph
2008-04-26
打赏
举报
回复
cast( substr('12') as integer)
bobre
2008-04-26
打赏
举报
回复
自己顶一下
SQL语法大全
SQL语法大全 SQL语法大全 1. ASP与Access数据库连接: 2. ASP与SQL数据库连接: 建立记录集对象: set rs=server.createobject("adodb.recordset") rs.open SQL语句,conn,3,2 3. SQL常用命令使用方法: (1) 数据记录筛选: sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" sql="select * from 数据表 where 字段名 like \'%字段值%\' order by 字段名 [desc]" sql="select top 10 * from 数据表 where 字段名 order by 字段名 [desc]" sql="select * from 数据表 where 字段名 in (\'值1\',\'值2\',\'值3\')" sql="select * from 数据表 where 字段名 between 值1 and 值2" (2) 更新数据记录: sql="update 数据表 set 字段名=字段值 where 条件表达式" sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式" (3) 删除数据记录: sql="delete from 数据表 where 条件表达式" sql="delete from 数据表" (将数据表所有记录删除) (4) 添加数据记录: sql="insert into 数据表 (字段1,字段2,字段3 …) values (值1,值2,值3 …)" sql="insert into 目标数据表 select * from 源数据表" (把源数据表的记录添加到目标数据表) (5) 数据记录统计函数: AVG(字段名) 得出一个表格栏平均值 COUNT(*|字段名) 对数据行数的统计或对某一栏有值的数据行数统计 MAX(字段名) 取得一个表格栏最大的值 MIN(字段名) 取得一个表格栏最小的值 SUM(字段名) 把数据栏的值相加 引用以上函数的方法: sql="select sum(字段名) as 别名 from 数据表 where 条件表达式" set rs=conn.excute(sql) 用 rs("别名") 获取统的计值,其它函数运用同上。 (5) 数据表的建立和删除: CREATE TABLE 数据表名称(字段1 类
型
1(长度),字段2 类
型
2(长度) …… ) 例:CREATE TABLE tab01(name varchar(50),datetime default now()) DROP TABLE 数据表名称 (永久性删除一个数据表) 4. 记录集对象的方法: rs.movenext 将记录指针从当前的位置向下移一行 rs.moveprevious 将记录指针从当前的位置向上移一行 rs.movefirst 将记录指针移到数据表第一行 rs.movelast 将记录指针移到数据表最后一行 rs.absoluteposition=N 将记录指针移到数据表第N行 rs.absolutepage=N 将记录指针移到第N页的第一行 rs.pagesize=N 设置每页为N条记录 rs.pagecount 根据 pagesize 的设置返回总页数 rs.recordcount 返回记录总数 rs.bof
DB2
字符
串的字段
转
为整形时的问题
正确语句: select int(cast(substr(dpt_leader_ids,4,posstr(dpt_leader_ids,',0)')-4) as varchar(8))), d.* from zm_plan_day p left join pub_dpt d on p.dpt_id = d.organ_id where id = 'PD00001880'; 错误语句(少了...
db2
中
各个类
型
互相
转
换处理
给数字左侧自动占位补零 digits函数:digits(参数) digits里的参数必须是
整
型
参数,可以是smallint,int,bigint,decimal,其
中
smallint占5位,int占10位,bigint占19位。decimal默认为5位,最多为31位可以表示为decimal(31)。也就说digits参数能够容纳的数字最多为31位,通常digits在参数不足10位的时候自动补零补齐到10位,等于10位的时候就返回10位,大于10位而小于19位的时候就自动补零补齐到19位,等于大于19位
DB2
数据类
型
转
换函数
1、
转
换为
字符
类
型
CHAR函数 语法:CHAR(AVG) CHAR函数返回日期时间、整形、双精度浮点,
字符
串和十进制的
字符
串表示; CHR函数 语法:CHR(AVG) CHR用于返回由参数指定的ASCII的
字符
,AVG可以是INTEGER或者SMALLINT; 示例:SELECT CHR(167) FROM TEST ; VARCHAR函数
16进制与
字符
串互相
转
换(binascii模块的使用)
binascii模块主要用于二进制数据(byte类
型
数据)和ASCII的
转
换 在16进制和
字符
串的
转
换过程
中
,主要用到了以下几个函数: a2b_hex():返回16进制的二进制数据表现形式 b2a_hex():返回二进制数据的16进制表现形式 hexlify():返回二进制数据的16进制表现形式 unhexlify():返回16进制的二进制数据表现形式
字符
串
转
换成16进制数据 主...
DB2
5,889
社区成员
11,654
社区内容
发帖
与我相关
我的任务
DB2
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
复制链接
扫一扫
分享
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章