Postgres 中的@> 操作符是做什么的?

我在 postgres 给你中遇到了一个查询,它对地球物体使用了 @>操作符。

I've searched everywhere, but have come up empty on the meaning of this operator (and likely others like it, eg: @<, etc...).

>很明显。我还发现 @会取某物的绝对值。所以我最好的猜测是这样做 absolute greater than两个值的比较?

是这样吗?这在 Postgres 的文件里有记录吗?我更想知道操作员在地球物体上是做什么的。

谢谢!

57365 次浏览

根据 PostgreSQL 正式文档

interval值可以使用以下冗长的语法编写:

[@] quantity unit [quantity unit...] [direction] quantity在哪里 数字(可能有符号) ; 单位是微秒,毫秒,秒, 分、小时、日、星期、月、年、十年、世纪、千年或 这些单位的缩写或复数; direction可以是 ago 或 符号(@)是可选的噪音 单位隐含添加适当的符号会计 否定所有字段。这种语法也用于间隔输出, 如果 IntervalStyle 设置为 postgres_verbose