我尝试连接id和日期以填充下拉列表。
select VisitID as Value, Convert(nvarchar(50),VisitID)+' - '+Convert(nvarchar(50),VisitDate) as Text
from Visit
上面的查询工作让我连接起来 但结果是'21 - 2013年2月13日12:00 AM'的形式
我希望结果应该是'21 - 02/13/2012'的形式
我需要做什么?
答案 0 :(得分:2)
使用CONVERT并为日期和时间样式提供第三个参数。
试试这个:
select VisitID as Value, Convert(nvarchar(50),VisitID)+' - '+Convert(nvarchar(50),VisitDate, 101) as Text
from Visit
答案 1 :(得分:2)
请试试这个:
SELECT
VisitID AS Value,
CONVERT(VARCHAR, VisitID, 20) + '-' + ISNULL(CONVERT(VARCHAR, VisitDate, 20), '') AS Text
FROM Visit
答案 2 :(得分:0)
SELECT
visitid [Value]
,(CAST(VisitID AS VARCHAR) + '-' _ CAST(VisitDate AS VARCHAR)) [Text]
FROM Visit