Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何将DateTime转换为文本并与文本关联?_Sql Server_Sql Server 2008 - Fatal编程技术网

Sql server 如何将DateTime转换为文本并与文本关联?

Sql server 如何将DateTime转换为文本并与文本关联?,sql-server,sql-server-2008,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” 没有一种格式可以工作,但可以分为两部分 declare @AssignDate datetime = getdate() sele

我想将DateTime转换为文本并与文本关联

declare @AssignDate datetime 
set @AssignDate =getdate()
select 'Date: ' + convert(char(16),@AssignDate)
但我的输出是这样的:日期:2012年10月9日3:0

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

没有一种格式可以工作,但可以分为两部分

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