sql 截取中间的一部分字符串

比如 字符串 :
YTP-2018-11399-20180530-唯美德-201820100130690-10.zip000002990589

现在需要截取中间的 201820100130690 这部分,

可以这么写:
select reverse(SUBSTRING(reverse(‘YTP-2018-11399-20180530-唯美德-201820100130690-10.zip000002990589’),
charindex(‘-‘,reverse(‘YTP-2018-11399-20180530-唯美德-201820100130690-10.zip000002990589’))+1,
15))
reverse:是反转函数

你可能感兴趣的:(SQL)