我正在对SQL Server中的多个表进行SELECT
和JOIN
。我需要找到一种方法 如何在不丢失密钥的情况下将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',
我不确定我是否完全理解这个问题,但也许......在我看来,您应该为转换的输出添加一个名称。
select convert(varchar, A.[WHEN_CREATED], 22) as WHEN_CREATED