2012-12-07 130 views
7

根據操作是否執行了多次,我將返回DATETIME或NVARCHAR ='MULTIPLE'。將datetime轉換爲nvarchar,但保留格式

因此,我試圖將DATETIME以其正常格式「2012-10-23 13:59:47.000」存儲,但是作爲NVARCHAR。 SQL想讓它成爲'Oct 23 2012 12:40 PM'我該怎麼做?

現在我做:

CAST(r.Date_And_Time) AS NVARCHAR(30)) 
+1

[變換](http://msdn.microsoft.com/en-us/library/ms187928(V = SQL.90)的.aspx),格式號碼'121 '。 – GSerg

回答

10
Declare @CreatedDate datetime 
Select @CreatedDate='20121210' 
Select CONVERT(VARCHAR,@createdDate, 21)