0

sql server中的子字符串可以从后面开始吗?oracle的substr可以做到这一点。据我所知,如果代码是这样的substring('Hello everybody',-4),它将返回'body'。子字符串sql server是否具有相同的功能?

4

2 回答 2

4

You can just use the RIGHT function:

DECLARE @x VARCHAR(50) 
SET @x = 'Hello There'

SELECT RIGHT(@x, 5)   --'There'
于 2013-01-29T03:02:34.783 回答
0

substringSQL中函数的使用是substring(string, start position, #of items)

因此,在您的情况下,您可以通过 using 获取字符串的最后 4 个字母;

substring('Hello everybody',-4,4)
于 2021-01-25T14:56:25.913 回答