以点字段为参数的 X() 和 Y() MySql 函数返回什么类型的数据

What type of data are returned by the X() and Y() MySql functions that take a point field as parameter

我不是很喜欢数据库。在地理空间查询中,我有这样的东西:

SELECT X(gps) AS longitude, Y(gps) AS latitude FROM MyTable

其中 gps 字段具有 point 作为类型。

它返回的值如下:

29,3715    -2,1790

我的疑问是:前面的X()Y()函数返回的数据具体类型是什么?

看起来像 double-precision number

这里是 link,请注意,这些函数是 st_xst_y 的别名,应该折旧。

此致,

詹姆斯

MySQL函数X()的文档解释:

ST_X() and X() are synonyms. For more information, see the description of ST_X().

X() is deprecated as of MySQL 5.7.6 and will be removed in a future MySQL release.
Use ST_X() instead.

ST_X() 的文档说:

ST_X(P)

Returns the X-coordinate value for the Point object p as a double-precision number.