1

我正在查看Postgres RIGHT() 函数文档,对。

对于文档示例:

SELECT RIGHT('XYZ', 2);

根据文档,我期待正确的回应;

 right
-------
 YZ
(1 row)

但后来我在 Aginity Workbench 中运行了查询,结果不正确。我得到:

found "RIGHT" (at char 8) expecting an identifier found a keyword

有人可以让我正确吗?

4

1 回答 1

4

right功能仅从 Postgres 9.1 版开始可用。我猜测生成该错误消息的版本使用的是 9.0 或更早版本。

请参阅没有功能的 9.0 的文档right,然后参阅显示可用的 9.1 的文档。right

作为一种解决方法,您可以使用substr

select
    substr('Hello World', char_length('Hello World') - 4, 5);

World
于 2018-08-29T02:53:04.957 回答