MySQL的BIN()函数可以将整数转换成二进制字符串。
使用方法
语法:
BIN(N)
其中,N是一个整数,取值范围为-9223372036854775808到9223372036854775807。
返回值为二进制字符串。
示例
示例1
将整数10转换成二进制字符串。SQL语句如下:
SELECT BIN(10);
运行以上SQL语句后,返回的结果为:
+---------+
| BIN(10) |
+---------+
| 1010 |
+---------+
示例2
将整数-10转换成二进制字符串。SQL语句如下:
SELECT BIN(-10);
运行以上SQL语句后,返回的结果为:
+----------+
| BIN(-10) |
+----------+
| -1010 |
+----------+
在转换负整数时,BIN()函数返回的字符串中会包含负号,表示该二进制数为负数。
注意事项
- BIN()函数的返回值类型为字符串类型,因此在需要使用二进制数字进行计算时,必须将其转换成整型。
- 所转换的整数只能是64位整数类型。
- 当传入非法的参数时,例如字符串、小数、超出范围等,会返回NULL值。