简体   繁体   English

如何获得两点之间的距离Postgres?

[英]How to get distance between two points Postgres?

Here is a query:这是一个查询:

SELECT ST_DistanceSpheroid(geometry(a.location), ST_GeomFromText('POINT(28.828042, 47.023565)', 4326), 'SPHEROID["WGS 84",6378137,298.257223563]')
FROM users a
WHERE a.id=1

I got this error:我收到此错误:

ERROR: ОШИБКА:  parse error - invalid geometry
HINT:  "POINT(28.828042, 4" <-- parse error at position 18 within geometry


SQL state: XX000

Where did I make mistake??我哪里弄错了??

Well-known Text representations of points don't need a comma.众所周知的点的文本表示不需要逗号。 Try this:尝试这个:

POINT(28.828042 47.023565)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM