SQL Server: преобразование даты и времени в строку без потери ключа - PullRequest
0 голосов
/ 25 мая 2019

Я делаю SELECT и JOIN нескольких таблиц в SQL Server.Мне нужно найти способ, как преобразовать datetime в строку без потери ключа.

  • DB_CREATED_TIME имеет тип данных DATETIME
  • DB_UPDATED_TIME имеет тип данныхиз DATETIME

Мой код:

SELECT 
    A.[CASE_ID], A.[ACTIVITY_ID], D.[TEXT_CONTENT], 
    CONVERT(VARCHAR, A.[WHEN_CREATED], 22), 
    A.[WHEN_CREATED],.....

Я нашел решение, используя этот код:

CONVERT(VARCHAR, A.[WHEN_CREATED], 22),

Но вместо этого мой ключ становится пустой строкойимени поля.

   '': '05/22/19  4:01:35 PM',  <--- This is converted part
   WHEN_CREATED: 2019-05-22T16:01:35.180Z,<-- This needed to be a string.
   WHEN_MODIFIED: 2019-05-22T16:02:05.000Z,<-- This needed to be a string
   SUBJECT: 'Re: testr [#1216]',

Как я могу сделать так, чтобы мой ответ для DATETIME был таким:

WHEN_CREATED: '05/22/19  4:01:35 PM',

1 Ответ

2 голосов
/ 25 мая 2019

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

select convert(varchar, A.[WHEN_CREATED], 22) as WHEN_CREATED
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...