NZSQL / Code - 在Netezza NZ-SQL中的LEFT()函数

时间:2014-12-22 21:50:52

标签: sql netezza

大家好!

我试图找到如何使用或替换Netezza / NZSQL的LEFT()函数。

我需要的是抓住字符串的前两个字符。我以前在TSQL中使用的代码如下:

LEFT(COLUMN_A,2) AS Column_Name

NZSQL中有类似的功能吗?当我输入" LEFT"它变成灰色,但不被认为是一个功能,并且表现得像是另一部分的错误......

提前致谢!

2 个答案:

答案 0 :(得分:4)

您可以使用内置函数SUBSTR(),也可以使用SQL Extension Toolkit附带的STRLEFT()函数。后一个选项只有在安装后才可用。

TESTDB.ADMIN(ADMIN)=> select SUBSTR('ABCDED',1,2);
 SUBSTR
--------
 AB
(1 row)

TESTDB.ADMIN(ADMIN)=> select STRLEFT('ABCDED',2);
 STRLEFT
---------
 AB
(1 row)

答案 1 :(得分:0)

你也可以做正确的字符串

select sql_functions..STRright('Value of Field',5);