所有人!
我正在尝试寻找如何使用Netezza/NZSQL的LEFT()函数的替代方法。
我需要的是获取字符串的前两个字符。我过去在TSQL中使用的代码如下:
LEFT(COLUMN_A,2) AS Column_NameNZSQL中有没有类似的函数?当我输入"LEFT“时,它变成灰色,但不被识别为一个函数,表现得就像它是另一个部分……
提前感谢!
发布于 2014-12-23 05:56:45
您可以使用内置函数SUBSTR(),也可以使用SQL扩展工具包中包含的STRLEFT()函数。后一选项仅在已安装的情况下可用。
TESTDB.ADMIN(ADMIN)=> select SUBSTR('ABCDED',1,2);
SUBSTR
--------
AB
(1 row)或
TESTDB.ADMIN(ADMIN)=> select STRLEFT('ABCDED',2);
STRLEFT
---------
AB
(1 row)发布于 2017-03-17 01:14:46
你也可以做string right strright
select sql_functions..STRright('Value of Field',5);https://stackoverflow.com/questions/27610948
复制相似问题