SQLite中进制间转换

heping9574 2010-01-04 05:43:42
SQLite中有没有像MySql中的conv 这样的函数,可以进行进制间的转换,

我想在SQLite中把 16进制的类型转换成十进制的, 有什么办法么

谢谢了
...全文
236 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ACMAIN_CHM 2010-01-04
  • 打赏
  • 举报
回复
如果是想实现 拼音,则你可以进行比较 '是'<'中' 这种方法得到拼音首字母。
heping9574 2010-01-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 acmain_chm 的回复:]
SQLite 中没有只能你自己在程序中进行计算了。
[/Quote]

补充一下:

我现在在SQLite中把SQL语句改成了
select p.*,c.*
from o_personnel p , t_cosler c
where CONV(hex(substr(A_userName,0,2)),16,10) between c.cBegin and c.cEnd;

现在就是不清楚 hex(substr(A_userName,0,2))转换后的16进制如何转换成 十进制, 就差在这了
heping9574 2010-01-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 acmain_chm 的回复:]
SQLite 中没有只能你自己在程序中进行计算了。
[/Quote]

我是参照你之前关于在mysql 根据英文首字母来查询汉字函数的答复

select p.*,c.*
from o_personnel p , t_cosler c
where CONV(HEX(left(A_UserName,1)),16,10) between c.cBegin and c.cEnd;
我想在SQLite中也同样实现这个功能, 请教了
ACMAIN_CHM 2010-01-04
  • 打赏
  • 举报
回复
SQLite 中没有只能你自己在程序中进行计算了。
发帖
其他数据库

2202

社区成员

其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
帖子事件
创建了帖子
2010-01-04 05:43
社区公告
暂无公告