1:
SELECT MAX(CAST(strNumber AS SIGNED)) FROM tablename WHERE CAST(strNumber as SIGNED) IS BETWEEN 500 AND 1800;