Scrubbing IPv4 dotted-quad addresses in SQL

Posted by pilcrow on Stack Overflow See other posts from Stack Overflow or by pilcrow
Published on 2010-03-25T16:32:06Z Indexed on 2010/03/25 16:43 UTC
Read the original article Hit count: 504

Filed under:
|
|
|

Given a table containing dotted quad IPv4 addresses stored as a VARCHAR(15), for example:

     ipv4
--------------
 172.16.1.100
 172.16.50.5
 172.30.29.28

what's a convenient way to SELECT all "ipv4" fields with the final two octets scrubbed, so that the above would become:

    ipv4
------------
 172.16.x.y
 172.16.x.y
 172.30.x.y

Target RDBMS is postgresql 8.4, but the more portable the better!

Thanks.

© Stack Overflow or respective owner

Related posts about sql

Related posts about postgresql