如何使用postgresql从字段中获取最后10位数字
Posted
技术标签:
【中文标题】如何使用postgresql从字段中获取最后10位数字【英文标题】:how to get last 10 digit from field using postgresql 【发布时间】:2013-11-02 23:14:53 【问题描述】:我正在使用 Netezza 数据库并尝试仅从字段中获取最后 10 位数字(字符串)。
这是我所拥有的一个例子:
XMCC123456789
我想得到的是:C123456789
【问题讨论】:
Postgres 有一个名为right()
的函数,它正是这样做的。如果它支持相同的功能,您将需要查看 Netezza 手册。
【参考方案1】:
如果您安装了 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
【讨论】:
以上是关于如何使用postgresql从字段中获取最后10位数字的主要内容,如果未能解决你的问题,请参考以下文章