如何使用SQL返回字符串中的倒数第二个字符

Ben*_*ans 2 sql sql-server substring

我试图只使用MS SQL从字符串返回倒数第二个字符.

我已经尝试过使用MID和Substring,但是我想要返回的列的字符串长度并不总是相同,所以我不能这样做.

所以说我要回复一些代码:

Code
'1234'
Run Code Online (Sandbox Code Playgroud)

我想从该代码返回'3'.

我怎样才能做到这一点?提前干杯:)

Dav*_*idG 5

使用SUBSTRINGLEN.LEN为您提供字符串的长度,然后减1以获取前一个字符:

SELECT SUBSTRING(Code, LEN(Code)-1,1)
Run Code Online (Sandbox Code Playgroud)