sql server查询中的连接
我尝试将id和日期连接起来,以在下拉列表中填充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
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的答案