использовать explode () .
Пример из документов.
// Example 1
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2
Обратите внимание, что в режиме разрыва функция ограничения. Таким образом, вы можете сделать что-то вроде
$message = implode(" ", explode(" ", $long_message, 20));
Надеюсь, у вас формат даты: дд.мм.гггг. так что вы можете ниже запрос может помочь вам
select convert (datetime ,'15.01.2019 16:58 ',103)
В вашем случае
row_number() over (Partition by ticket_id Order by convert(datetime,val,103) asc) as nr
Неправильное преобразование, попробуйте найти неправильные значения
SELECT * FROM [youTable] WHERE TRY_CONVERT(datetime,val,104) IS NULL
upd
, когда я применяю "Try_convert", я не получаю никакой ошибки
blockquote>TRY_CONVERT
Return Types Returns a value cast to the specified data type if the cast succeeds; otherwise, returns null.
например
SELECT TRY_CONVERT(datetime,'99.99.9999',104)