> 文章列表 > Mysql——》INET_ATON和INET_NTOA

Mysql——》INET_ATON和INET_NTOA

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);