📣
TiDB Cloud Premium 开放公测中。为企业级工作负载提供无限扩展、即时弹性伸缩和高级安全保障。此页面由 AI 自动翻译,英文原文请见此处。

ST_DWITHIN



返回两个 GEOMETRY 对象是否位于指定的欧几里得距离之内;如果是,则返回 TRUE。

该函数仅支持 GEOMETRY 值。

语法

ST_DWITHIN(<geometry1>, <geometry2>, <distance>)

参数

参数描述
<geometry1>该参数必须是 GEOMETRY 类型的表达式。
<geometry2>该参数必须是 GEOMETRY 类型的表达式。
<distance>最大欧几里得距离,必须是与 Float64 兼容的值。

返回类型

Boolean。

示例

SELECT ST_DWITHIN(TO_GEOMETRY('POINT(0 0)'), TO_GEOMETRY('POINT(1 1)'), 1.5); ╭───────────────────────────────────────────────────────────────────────╮ │ st_dwithin(to_geometry('POINT(0 0)'), to_geometry('POINT(1 1)'), 1.5) │ ├───────────────────────────────────────────────────────────────────────┤ │ true │ ╰───────────────────────────────────────────────────────────────────────╯
SELECT ST_DWITHIN(TO_GEOMETRY('POINT(0 0)'), TO_GEOMETRY('LINESTRING(2 0, 2 2)'), 1.9); ╭─────────────────────────────────────────────────────────────────────────────────╮ │ st_dwithin(to_geometry('POINT(0 0)'), to_geometry('LINESTRING(2 0, 2 2)'), 1.9) │ ├─────────────────────────────────────────────────────────────────────────────────┤ │ false │ ╰─────────────────────────────────────────────────────────────────────────────────╯

文档内容是否有帮助?