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

POINT_IN_ELLIPSES



如果该点位于所提供的任意椭圆内,则返回 1;否则返回 0。每个椭圆由一个中心点及其半长轴和半短轴定义。

语法

POINT_IN_ELLIPSES(x, y, x1, y1, a1, b1 [, x2, y2, a2, b2, ...])

参数

参数描述
x, y要测试的点的坐标。
x1, y1第一个椭圆的中心。
a1, b1第一个椭圆的半长轴和半短轴长度。
x2, y2, a2, b2, ...可选的其他椭圆,定义方式相同。

返回类型

UInt8(1 表示 true,0 表示 false)。

示例

SELECT POINT_IN_ELLIPSES(10, 10, 10, 9.1, 1, 0.9999) AS inside; ╭────────╮ │ inside │ ├────────┤ │ 1 │ ╰────────╯

文档内容是否有帮助?