【发布时间】:2013-11-02 23:14:53
【问题描述】:
我正在使用 Netezza 数据库并尝试仅从字段中获取最后 10 位数字(字符串)。
这是我所拥有的一个例子:
XMCC123456789
我想得到的是:C123456789
【问题讨论】:
-
Postgres 有一个名为
right()的函数,它正是这样做的。如果它支持相同的功能,您将需要查看 Netezza 手册。
标签: netezza
我正在使用 Netezza 数据库并尝试仅从字段中获取最后 10 位数字(字符串)。
这是我所拥有的一个例子:
XMCC123456789
我想得到的是:C123456789
【问题讨论】:
right() 的函数,它正是这样做的。如果它支持相同的功能,您将需要查看 Netezza 手册。
标签: netezza
如果您安装了 Netezza SQL 扩展工具包,那么您可以使用它:
select sql_functions.admin.strright(s.sample,10)
from (select 'XMCC123456789' as sample) s
否则路漫漫其修远兮:
select substr(s.sample,length(s.sample)-9,10)
from (select 'XMCC123456789' as sample) s
【讨论】: