【问题标题】:Sql find the last non-numeric character in a string [duplicate]Sql查找字符串中的最后一个非数字字符[重复]
【发布时间】:2015-07-29 11:06:15
【问题描述】:

如何在“10jnklgm51”等字符串中查找最后一个非数字字符。为了在示例中找到“m”,最好的简单方法是什么?

【问题讨论】:

    标签: sql sql-server find patindex


    【解决方案1】:

    最后一个非数字字符是反向字符串中的第一个非数字字符。所以,是这样的:

    select substring(reverse(str),
                     patindex('%[^0-9]%', reverse(str)),
                     1)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-25
      • 2014-09-19
      • 1970-01-01
      • 2021-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多