Calculo por CEP próximo

Olá pessoal,

 Imagine que tenho um cadastro com o campo CEP. Ai tenho uma busca por CEP no site que busca na minha base de dados. Por Exemplo, busco o CEP 16300-000, porém ele não está na minha base de dados. Ao invés de retornar apenas que o CEP não foi encontrado, quero retornar para o usuário o CEP MAIS PRÓXIMO do que foi buscado, por exemplo, 16200-000.

Alguém já fez esse tipo de cálculo ? ou existe algo pronto já que faça isso ?

Valew.

Fala jovem,

Por acaso não seria possivel vc tentar trabalhar com o CEP como campo númerico e fazer um BETWEEN definido o que seria próximo para vc!

EX:
SELECT *
FROM ENDERECO
WHERE CEP BETWEEN 08280390
AND 08280400

Veja mais: http://educacao.terra.com.br/vocesabia/interna/0,,OI1323065-EI7870,00.html

TEM UM WEB SERVICE QUE PEGA OS CEPS SE TE INTERESSSAR

http://www.republicavirtual.com.br/cep/codigos.php