Дана таблица, содержащая четырехточечные IPv4-адреса, сохраненные как VARCHAR(15)
, например:
ipv4
--------------
172.16.1.100
172.16.50.5
172.30.29.28
Какой удобный способ SELECT
всех "ipv4"
полей с очищенными последними двумя октетами так, чтобы вышеприведенное стало:
ipv4
------------
172.16.x.y
172.16.x.y
172.30.x.y
Целевая СУБД - это postgresql 8.4, но чем более переносима, тем лучше!
Спасибо.
ОБНОВЛЕНИЕ: в то время как я оцениваю (и делаю upvote) гладкие ответы INET
/ CIDR
, я хочу произвести вывод string с заменой нечисловых символов для последних двух октетов. (И, опять же, чем портативнее, тем лучше!)