我正在审核Postgres RIGHT() function documentation,对。.
对于文档示例:
SELECT RIGHT('XYZ', 2);
我期望按照文档viz做出正确的答复;
right
-------
YZ
(1 row)
但是随后我在Aginity Workbench中运行了查询,结果不正确。我得到:
found "RIGHT" (at char 8) expecting an identifier found a keyword
有人可以让我正确吗?
答案 0 :(得分:4)
right
函数仅从Postgres 9.1版本开始可用。我猜测生成该错误消息的版本使用的是9.0版或更早版本。
请参阅没有right
功能的documentation for 9.0,然后请查看documentation for 9.1,其中显示right
可用。
作为解决方法,您可以使用substr
:
select
substr('Hello World', char_length('Hello World') - 4, 5);
World