Sqlite int转换为十六进制

smneo 2010-01-18 09:31:08
sqllite里面有什么方法把int转换为十六进制存储的呢?
例如,strftime('%s', 'now') 得到1263777947,当前的秒数,我想存储为它的十六进制表示"4B53B89B"
谢谢..
...全文
463 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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型字字段中,然后在你的程序中来进行显示上的处理。
相关推荐
发帖
其他数据库

2202

社区成员

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