gpt4 book ai didi

sql - 简单的距离查询不起作用

转载 作者:行者123 更新时间:2023-12-02 08:41:02 25 4
gpt4 key购买 nike

按照邮政编码数据库公司的说明,我在邮政编码表中将纬度和经度定义为十进制(9, 6)。

我将纬度/经度输入到我的 C# 程序中的函数中,它为我提供边界纬度/经度,以便从数据库中获取纬度/经度列表(半径距离)

sql 代码不适用于经度。

选择顶部(10) * 来自美国的邮政编码(纬度介于 34.7600283409472 和 37.6513716590528 之间)AND(经度介于-76.383333和-76.818238之间)

但是如果我跳过经度,那么它就可以工作,或者至少返回记录,即使它们是错误的。

选择顶部(10) * 来自美国邮政编码,其中(纬度介于 34.7600283409472 和 37.6513716590528 之间)

我唯一能想到的;是因为经度为负数,所以 sql 不起作用吗?

这是 SQL SERVER 2008 R2,我还尝试了 Lat > x 和 Lat > y 等。

最佳答案

翻转你的负上限和下限:

-76.818238 **小于** -76.383333

关于sql - 简单的距离查询不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3943292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com