Collections:
INET_ATON() - IP Address String to Number
How to convert an IP address from string format to number using the INET_ATON() function?
✍: FYIcenter.com
INET_ATON(ip) is a MySQL built-in function that
converts an IP address from string format to number.
It uses the following conversion formula:
INET_ATON('p1.p2.p3.p4') = INET_ATON(p1×2563 + p2×2562 + p3×256 + p4
For example:
SELECT INET_ATON('10.0.5.9'), 10*POW(256,3) + 0*POW(256,2) + 5*256 + 9;
-- +-----------------------+------------------------------------------+
-- | INET_ATON('10.0.5.9') | 10*POW(256,3) + 0*POW(256,2) + 5*256 + 9 |
-- +-----------------------+------------------------------------------+
-- | 167773449 | 167773449 |
-- +-----------------------+------------------------------------------+
SELECT INET_ATON('127.0.0.1'), 127*POW(256,3) + 0*POW(256,2) + 0*256 + 1;
-- +------------------------+-------------------------------------------+
-- | INET_ATON('127.0.0.1') | 127*POW(256,3) + 0*POW(256,2) + 0*256 + 1 |
-- +------------------------+-------------------------------------------+
-- | 2130706433 | 2130706433 |
-- +------------------------+-------------------------------------------+
Reference information of the INET_ATON() function:
INET_ATON(ip): int Converts an IP address from string format to number. Arguments, return value and availability: ip: Required. The IP address in string format. int: Return value. The IP address as a number. Available since MySQL 4.0.
Related MySQL functions:
⇒ INET_NTOA() - IP Address Number to String
⇐ IFNULL() - Replacing NULL Value
2026-07-13, 2301🔥, 0💬
Popular Posts:
What is dba.FYIcenter.com Website about? dba.FYIcenter.com is a Website for DBAs (database administr...
What Happens to Your Transactions When ERROR 1213 Occurred in MySQL? If your transaction receives th...
How To Get Help Information from the Server in MySQL? While you are at the "mysql>" prompt, y...
How To Get the Definition of a View Out of the SQL Server in SQL Server? If you want get the definit...
How To Create a Stored Program Unit in Oracle? If you want to create a stored program unit, you can ...