如何将DateTime转换为文本并与文本连接?

时间:2012-10-09 09:40:22

标签: sql-server sql-server-2008

我想将DateTime转换为文本并使用文本连接。

declare @AssignDate datetime 
set @AssignDate =getdate()
select 'Date: ' + convert(char(16),@AssignDate)

但我的输出结果如下:日期:2012年10月9日3:0,

我的输出应为“日期:09/10/2012 15:30”

1 个答案:

答案 0 :(得分:1)

declare @AssignDate datetime = getdate()
select 'Date: ' + convert(char(10),@AssignDate,103) + ' '
                + convert(char(5),@AssignDate,108)

没有一种CONVERT格式可以使用,但您可以分两部分进行。