Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.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查询中的连接_Sql_Sql Server 2008 - Fatal编程技术网

sql server查询中的连接

sql server查询中的连接,sql,sql-server-2008,Sql,Sql Server 2008,我尝试将id和日期连接起来,以在下拉列表中填充 select VisitID as Value, Convert(nvarchar(50),VisitID)+' - '+Convert(nvarchar(50),VisitDate) as Text from Visit 上面的查询对我来说很有用 但结果以“21-2013年2月13日12:00AM”的形式出现 我希望结果的格式应为'21-02/13/2012' 我需要做什么?为日期和时间样式使用并提供第三个参数 SELECT visitid

我尝试将id和日期连接起来,以在下拉列表中填充

select VisitID as Value,  Convert(nvarchar(50),VisitID)+' - '+Convert(nvarchar(50),VisitDate) as Text 
from Visit
上面的查询对我来说很有用 但结果以“21-2013年2月13日12:00AM”的形式出现

我希望结果的格式应为'21-02/13/2012'

我需要做什么?

为日期和时间样式使用并提供第三个参数

SELECT
visitid [Value]
,(CAST(VisitID AS VARCHAR) + '-' _ CAST(VisitDate AS VARCHAR)) [Text]
FROM Visit
试试这个:

select VisitID as Value, Convert(nvarchar(50),VisitID)+' - '+Convert(nvarchar(50),VisitDate, 101) as Text 
from Visit
请试试这个:

SELECT 
 VisitID AS Value, 
 CONVERT(VARCHAR, VisitID, 20) + '-' + ISNULL(CONVERT(VARCHAR, VisitDate, 20), '') AS Text 
FROM Visit

“不工作”是什么意思?错误?+1指定时间样式比简单限制字符更好指定时间样式比简单限制字符更好,因为您可以更好地控制正在发生的事情…特别是当服务器日期与客户端不同时,请参阅Iswanto San的答案