Невозможно установить номер строки по дате

использовать 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));

2
задан Dale Burrell 17 January 2019 в 08:04
поделиться

2 ответа

Надеюсь, у вас формат даты: дд.мм.гггг. так что вы можете ниже запрос может помочь вам

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
0
ответ дан Anson Aricatt 17 January 2019 в 08:04
поделиться

Неправильное преобразование, попробуйте найти неправильные значения

SELECT * FROM [youTable] WHERE TRY_CONVERT(datetime,val,104) IS NULL

upd

, когда я применяю "Try_convert", я не получаю никакой ошибки

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)
0
ответ дан Stanislav Kundii 17 January 2019 в 08:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: