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