Я новичок в SQL Server, я хочу вставить значение даты и времени в следующем формате dd-mmm-yyyy hh:mm:ss AM/PM
(31-May-2019 11:06:37 PM
).
Для этого я использовал следующий код:
REPLACE(CONVERT(NVARCHAR, (GETDATE()), 106), ' ', '-') + ' ' +
LTRIM(RIGHT(CONVERT(VARCHAR(30), GETDATE(), 22), 11))
Выходные данные: 31 мая 2019 г. 11:06:37
Тип столбца: datetime
Когда я выполняю следующий запрос, я получаю результат, как и ожидал, но, используя его в операторе вставки, он сохраняет значение следующим образом
2019-05-31 23:02:47.000
Формат изменился.
Может кто-нибудь помочь мне это исправить?