Я получил пользу от функции TRY_CONVERT
благодаря ответу на мой последний вопрос .
Теперь я сталкиваюсь со значением в таблице ключ / значение (столбец значений типа NVARCHAR(50)
), которое невозможно преобразовать в DATE
, даже если оно очень похоже на дату.
![enter image description here](https://i.stack.imgur.com/36P0u.png)
Я бы хотел узнать, почему TRY_CONVERT(DATE, [Claim issue complete])
должен возвращать NULL
.
Несмотря на то, что я использую подстроку такого значения, результат такой же
SELECT SUBSTRING([Claim issue complete], 1, 10) AS CompletionDate
ОБНОВЛЕНИЕ : текстовая копия изображения
Claim issue complete
2018-09-21 00:00:00+02
2017-10-12 00:00:00+02
2018-01-30 00:00:00+01
2017-07-19 00:00:00+02
2019-02-14 00:00:00+01
NULL
2017-08-06 00:00:00+02
2017-10-04 00:00:00+02
2018-05-18 00:00:00+02
2018-09-05 00:00:00+02
2019-01-14 00:00:00+01
2019-01-24 00:00:00+01
2018-03-21 00:00:00+01
2017-11-28 00:00:00+01
2018-02-26 00:00:00+01
2018-04-05 00:00:00+02
2018-04-27 00:00:00+02
Обновление 2 : пример
Вот пример проблемы.
SELECT TRY_CONVERT(DATE, '2018-09-21 00:00:00+02')
Вышеуказанное возвращает NULL
.