1. #SQL
    2. SELECT
    3. es_name,
    4. es_lon,
    5. es_lat,
    6. ROUND(
    7. 6378.138 * 2 * ASIN(
    8. SQRT(
    9. POW(
    10. SIN(
    11. (
    12. 30.611842 * PI() / 180 - es_lat * PI() / 180
    13. ) / 2
    14. ),
    15. 2
    16. ) + COS(30.611842 * PI() / 180) * COS(es_lat * PI() / 180) * POW(
    17. SIN(
    18. (
    19. 104.074666 * PI() / 180 - es_lon * PI() / 180
    20. ) / 2
    21. ),
    22. 2
    23. )
    24. )
    25. ) * 1000
    26. ) AS distance_um
    27. FROM
    28. c_ershuai
    29. ORDER BY
    30. distance_um ASC