ID EN
Miscellaneous Functions

INET6_ATON(expr)

MySQL 8.4 🇮🇩 Bahasa Indonesia

Mengingat alamat jaringan IPv6 atau IPv4 sebagai string, mengembalikan string biner yang mewakili nilai numerik alamat dalam urutan byte jaringan (big endian). Karena alamat IPv6 berformat numerik memerlukan lebih banyak byte daripada tipe bilangan bulat terbesar, representasi yang dikembalikan oleh fungsi ini memiliki tipe data VARBINARY: VARBINARY(16) untuk alamat IPv6 dan VARBINARY(4) untuk alamat IPv4. Jika argumennya bukan alamat yang valid, atau jika NULL, INET6_ATON() mengembalikan NULL.

Syntax

MYSQL
SELECT HEX(INET6_ATON('fdfe::5a55:caff:fefa:9089'));
'FDFE0000000000005A55CAFFFEFA9089'
SELECT HEX(INET6_ATON('10.0.5.9'));
'0A000509'

Contoh

Example

The following examples use HEX() to display the INET6_ATON() result in printable form:

MYSQL
SELECT HEX(INET6_ATON('fdfe::5a55:caff:fefa:9089'));
'FDFE0000000000005A55CAFFFEFA9089'
SELECT HEX(INET6_ATON('10.0.5.9'));
'0A000509'
Example 2

INET6_ATON() observes several constraints on valid arguments. These are given in the following list along with examples.

MYSQL
INET6_ATON(INET_NTOA(expr))
Example 3

A trailing zone ID is not permitted, as in fe80::3%1 or fe80::3%eth0.

MYSQL
SELECT HEX(INET6_ATON(INET_NTOA(167773449)));
'0A000509'