1

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

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

gps字段指向类型的位置。

它返回的值如下:

29,3715    -2,1790

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

4

2 回答 2

2

看起来像一个double-precision number

这是链接,请注意,这些函数是和的别名,st_x并且st_y是折旧到期的。

问候,

詹姆士

于 2017-10-04T13:26:12.903 回答
1

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

ST_X()并且X()是同义词。有关详细信息,请参阅 的说明ST_X()

X()自 MySQL 5.7.6 起已弃用,并将在未来的 MySQL 版本中删除。
改为使用ST_X()

的文档ST_X()说:

ST_X(P)

以双精度数字形式返回Point对象的 X 坐标值。p

于 2017-10-04T13:37:54.033 回答