我嘗試連接id和date來填充下拉列表。在sql server查詢中連接
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'
我需要做什麼?
我嘗試連接id和date來填充下拉列表。在sql server查詢中連接
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'
我需要做什麼?
使用CONVERT併爲日期和時間樣式提供第三個參數。
試試這個:
select VisitID as Value, Convert(nvarchar(50),VisitID)+' - '+Convert(nvarchar(50),VisitDate, 101) as Text
from Visit
其工作完全感謝很多兄弟iswanto – 2013-03-05 05:22:58
+1更好地指定時間風格比簡單地限制字符 – twoleggedhorse 2013-03-05 07:11:04
SELECT
visitid [Value]
,(CAST(VisitID AS VARCHAR) + '-' _ CAST(VisitDate AS VARCHAR)) [Text]
FROM Visit
請試試這個:
SELECT
VisitID AS Value,
CONVERT(VARCHAR, VisitID, 20) + '-' + ISNULL(CONVERT(VARCHAR, VisitDate, 20), '') AS Text
FROM Visit
非常感謝先生!它的工作 – 2013-03-05 05:24:09
指定時間風格比僅僅限制字符更好,因爲您可以更好地控制發生的情況......特別是當服務器日期與客戶端不同時,請參閱Iswanto San的答案 – twoleggedhorse 2013-03-05 07:11:40
隨着問題解決,您可以標記爲正確答案。 – Agilox 2013-03-08 19:10:31
你是什麼意思與 '不工作'?錯誤? – 2013-03-05 05:09:35