Sqlite int转换为十六进制

smneo 2010-01-18 09:31:08
sqllite里面有什么方法把int转换为十六进制存储的呢?
例如,strftime('%s', 'now') 得到1263777947,当前的秒数,我想存储为它的十六进制表示"4B53B89B"
谢谢..
...全文
584 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
smneo 2010-01-18
  • 打赏
  • 举报
回复
谢谢大家了..
ACMAIN_CHM 2010-01-18
  • 打赏
  • 举报
回复
虽然可以通过查询来实现这种转换但效率会比较差,并且移植性不好。
smneo 2010-01-18
  • 打赏
  • 举报
回复
其实我是想strftime('%s', 'now')差生的秒数和randomblob产生一个随机数组合作为ID,用十六进制来保存是为了节省空间,作为ID字段默认值,自动产生,如果用程序再处理有点不太好弄了.
wwwwb 2010-01-18
  • 打赏
  • 举报
回复
没有这样的函数,只有自己用语言编制了
ACMAIN_CHM 2010-01-18
  • 打赏
  • 举报
回复
SQLite中没有办法,但你可以直接把这个1263777947放入到INT型字字段中,然后在你的程序中来进行显示上的处理。

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧