Chinaunix首页 | 论坛 | 博客
  • 博客访问: 169880
  • 博文数量: 49
  • 博客积分: 1093
  • 博客等级: 少尉
  • 技术积分: 525
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-21 14:31
文章分类

全部博文(49)

文章存档

2012年(49)

我的朋友

分类: Mysql/postgreSQL

2012-02-21 15:27:44

CONV(N,from_base,to_base)
N是要转换的数据,from_base是原进制,to_base是目标进制。
select conv(16,10,16);
+—————-+
| conv(16,10,16) |
+—————-+
| 10 |
+—————-+
1 row in set (0.04 sec)
如果N是有符号数字,则to_base要以负数的形式提供,否则会将N当作无符号数
mysql> select conv(-16,10,16);
+——————+
| conv(-16,10,16) |
+——————+
| FFFFFFFFFFFFFFF0 |
+——————+
1 row in set (0.00 sec)
mysql> select conv(-16,10,-16);
+——————+
| conv(-16,10,-16) |
+——————+
| -10 |
+——————+
1 row in set (0.00 sec)
除了conv,还有几个特定进制转换的函数,如:
    hex(N)相当于conv(N,10,16)
    oct(N)相当于conv(N,10,8)
    bin(N)相当于conv(N,10,2)
另外还有一个convert函数用于转换不同的数据类型的,不要和conv搞混淆了。
阅读(1143) | 评论(0) | 转发(0) |
0

上一篇:/dev/null 2>&1

下一篇:netstat -an

给主人留下些什么吧!~~