2017-10-04 4 views
0

Je ne suis pas dans la base de données. Dans une requête géospatiale j'ai quelque chose comme ceci:Quel type de données sont renvoyées par les fonctions MySql X() et Y() qui prennent un champ de point comme paramètre

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

Lorsque les GPS terrain hve point de en tant que type.

Et returnes valeur comme:

29,3715 -2,1790 

Mon doute est: quel est le type exact de données renvoyées par les précédentes X() et Y() fonction?

Répondre

1

La documentation de la fonction MySQL X() explique:

ST_X() et X() sont synonymes. Pour plus d'informations, voir la description de ST_X().

X() est obsolète à partir de MySQL 5.7.6 et sera supprimé dans une future version de MySQL.
Utilisez plutôt ST_X().

La documentation de ST_X() dit:

ST_X(P)

Renvoie la valeur X coordonnée pour l'objet Pointp comme un nombre double précision.

1

On dirait un double-precision number

Voici le link, notez que ces fonctions sont alias pour st_x et st_y et sont dus pour dépréciation.

Cordialement,

James