【问题标题】:how to get last 10 digit from field using postgresql如何使用postgresql从字段中获取最后10位数字
【发布时间】:2013-11-02 23:14:53
【问题描述】:

我正在使用 Netezza 数据库并尝试仅从字段中获取最后 10 位数字(字符串)。

这是我所拥有的一个例子:

XMCC123456789

我想得到的是:C123456789

【问题讨论】:

  • Postgres 有一个名为 right() 的函数,它正是这样做的。如果它支持相同的功能,您将需要查看 Netezza 手册。

标签: 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-11
    • 2022-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-23
    相关资源
    最近更新 更多