[原创]PostgreSQL中十进制、二进制、十六进制之间的相互转换
2015-10-13 16:44
381 查看
在PostgreSQL中,二进制、十进制、十六进制之间的转换是非常方便的,如下:
十进制转十六进制和二进制
mydb=# SELECT to_hex(10);
to_hex
--------
a
(1 row)
mydb=# SELECT 10::bit(4);
bit
------
1010
(1 row)
十六进制转十进制和二进制
mydb=# SELECT x'A'::int;
int4
------
10
(1 row)
mydb=# SELECT x'A'::bit(4);
bit
------
1010
(1 row)
二进制转十进制和十六进制
mydb=# SELECT B'1010'::int;
int4
------
10
(1 row)
mydb=# SELECT to_hex(B'1010'::int);
to_hex
--------
a
(1 row)
十进制转十六进制和二进制
mydb=# SELECT to_hex(10);
to_hex
--------
a
(1 row)
mydb=# SELECT 10::bit(4);
bit
------
1010
(1 row)
十六进制转十进制和二进制
mydb=# SELECT x'A'::int;
int4
------
10
(1 row)
mydb=# SELECT x'A'::bit(4);
bit
------
1010
(1 row)
二进制转十进制和十六进制
mydb=# SELECT B'1010'::int;
int4
------
10
(1 row)
mydb=# SELECT to_hex(B'1010'::int);
to_hex
--------
a
(1 row)
相关文章推荐
- 利用数据库实现分页,并显示在Table中
- Percona MySQL5.6 半同步复制
- redis配置文件相关
- Linux6.5+asm+oracle11gR2安装参考
- mysql中TimeStamp和Date的转换
- memcached 命令行参数解释
- 很难界定数据库与编程的关系,学数据库最基础的是什么
- Oracle约束的启用和停用
- 解决数据库插入之后的乱码问题 【转】
- 查看已经存在的表空间和表的创建SQL语句
- MySQL数据导出与导入
- mysql数据库重启失败,报错Binlog has bad magic number
- Oracle 11gR2 RAC 使用默认service实现负载均衡
- mysql的1067错误之一
- T-SQL 基于列的逻辑表达式 (CASE)
- zabbix------自定义key监控windows SQL Server
- SQL概述
- MySQL自学笔记——数据库的建立
- 完整删除MySQL
- oracle触发器