Mysql——》INET_ATON和INET_NTOA
推荐链接:
总结——》【Java】
总结——》【Mysql】
总结——》【Redis】
总结——》【Kafka】
总结——》【Spring】
总结——》【SpringBoot】
总结——》【MyBatis、MyBatis-Plus】
Mysql——》INET_ATON和INET_NTOA
- 一、INET_NTOA
-
- 1、介绍
- 2、语法
- 3、示例
- 二、INET_NTOA
-
- 1、介绍
- 2、语法
- 3、示例
一、INET_NTOA
1、介绍
MySQL 中的 INET_ATON 函数是用于将点分十进制格式的 IP 地址转换为 32 位整型数值类型,通常用于网络编程中的 IP 地址存储与运算。
2、语法
参数:ip_address 是一个字符串,表示点分十进制格式的 IP 地址
结果:对应的整型数值
注意:如果输入的字符串不符合标准的 IP 地址格式,则该函数会返回空值 NULL
INET_ATON(ip_address)
3、示例
-- 将 IP 地址 192.168.0.1 转换为整型数值,结果为3232235521
SELECT INET_ATON('192.168.0.1');
二、INET_NTOA
1、介绍
MySQL 中的 INET_NTOA 函数是用于将 32 位整型数值类型表示的 IP 地址转换为点分十进制格式的字符串,通常用于网络编程中的 IP 地址显示与输出。
2、语法
参数:ip_number 是一个整数,表示待转换的 IP 地址
结果:对应的字符串
注意:如果输入的整数不是 32 位无符号整数或不是有效的 IP 地址表示,则该函数会返回空值 NULL
INET_NTOA(ip_number)
3、示例
-- 将整型数值 3232235521 转换为点分十进制格式的 IP 地址,结果为192.168.0.1
SELECT INET_NTOA(3232235521);