Как преобразовать значение NVARCHAR в формат дд-мм-гггг чч: мм: сс AM / PM в формате mssql - PullRequest
0 голосов
/ 18 мая 2018

Я знаю, что я не первый, кто спрашивает об этом, я пытаюсь вставить строку значение "18-05-2018 11:09:31" в столбецкоторый имеет DATETIME как тип данных в mssql.

, который возвращает ошибку как

The conversion of a nvarchar data type to a datetime data type resulted in an out-of-range value.

Я пробовал некоторые решения для преобразования строки в дату и время, но я не смог получитьожидаемый формат вывода.

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

Может кто-нибудь помочь мне решить эту проблему.

1 Ответ

0 голосов
/ 18 мая 2018

Попробуйте что-то вроде этого:

DECLARE @StartDate nvarchar(100)
SET @StartDate='18-05-2018 11:09:31 PM'
SELECT CONVERT(DATETIME, @StartDate, 105)

У вас будет такой результат:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...