0

このクエリをmysqlテーブルに渡しました

SELECT metar_id, latitude, longitude
FROM  `metars` 
WHERE  `latitude` >=  '38.996666666667'
AND  `longitude` >=  '103.16666666667'
AND  `latitude` <=  '40.663333333333'
AND  `longitude` <=  '104.83333333333'

次のデータを含む1行が表示されます。1) metar_id=997419 緯度=4.53 経度=103.43

境界外のデータポイントを取得するのはなぜですか?

4

1 に答える 1

0

フィールドのデータ型をvarcharからfloatに変更するだけで解決しました。

于 2013-04-12T14:17:14.490 に答える