No se si existe algo especial, pero se me ocurrio
Código SQL:
Ver originalSELECT monto, abs(305000 - monto) AS importe FROM tabla ORDER BY importe ASC LIMIT 2
Si al limit le ponemos 1, traeria solo 1 numero pero si existireran otros a la misma distancia no nos enteraríamos, uno hacia arriba y otro hacia abajo.
Saludos y suerte