У меня есть Azure дБ, где у нас есть столбцы varchar с информацией о дате и времени в формате:
2019-11-04T16:25:15.000+0000
Я пытался преобразовать его в дату и время, используя cast(createddate as datetimeoffset)
, но я получаю ошибка;
Сообщение 241, Уровень 16, Состояние 1, Строка 1
Преобразование не удалось при преобразовании даты и / или времени из символьной строки.
Пробовал datetimeoffset(2)
- (7), но возникает та же ошибка.
ОБНОВЛЕНИЕ: еще один запрос, есть ли способ отформатировать столбец varchar с использованием различных форматов даты и времени? У меня есть эти значения в столбце col1 2019-11-04T16: 25: 15.000 + 0000 2019-11-05T15: 17: 06 + 00: 00 CONVERT (datetimeoffset, REPLACE (созданная дата, '+', 0)) работает на 2019-11-04T16: 25: 15.000 + 0000 и CONVERT (datetimeoffset, createdate) работает на 2019-11-05T15: 17: 06 + 00: 00
Есть ли функция, которая может работать как для других форматов, так и для других?