SQL Server :将日期时间转换为字符串而不会丢失密钥



我正在对SQL Server中的多个表进行SELECTJOIN。我需要找到一种方法 如何在不丢失密钥的情况下将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

相关内容

  • 没有找到相关文章

最新更新