Получить все до и после персонажа

У меня есть 2 строки, содержащие такие строки:

AX/Aland Island No.5/7865.43/5212.62

KR/Republic of Korea/4-08-2021/8-09-2021

Я хочу все после двух первых косых черт «/» и до последней косой черты «/».

Я хочу, чтобы мой результат был:

20142.87
19-02-2022

Я знаю, что мы можем использовать такие функции, как substring и charindex, но я до сих пор не понимаю, как устроен синтаксис. Помогите пожалуйста мне. Спасибо

нет строки с таким условием, хотя строки разные, но нужная мне строка все равно находится после двух первых косых черт '/' и перед последней косой чертой '/'. Как и в примере, показанном @AaronBertrand, я использую SQL Server 2014.

Sarada 19.03.2022 17:35

@Sarada Будет ли значение только цифрами (всегда) после первых двух косых черт? а также не будет ли строка между первыми двумя косыми чертами начинаться с числа?

Coder1991 19.03.2022 17:44
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
0
2
36
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Если строка между первыми двумя косыми чертами не будет начинаться с целого числа, а строка после первых двух косых черт всегда будет начинаться с целого числа, то ниже приведено решение.

declare @tbl table(string varchar(200))

insert into @tbl
values('AX/Aland Island No.5/20142.87/20542.87')
,('KR/Republic of Korea/19-02-2022/19-03-2022')

select SUBSTRING(string,PATINDEX('%[/][0-9]%',string)+1,
CHARINDEX('/',SUBSTRING(string,PATINDEX('%[/][0-9]%',string)+1,len(string)))-1)
from
@tbl

Другие вопросы по теме