2012-12-07 10 views
7

アクションが複数回実行されたかどうかによって、DATETIMEまたはNVARCHAR = 'MULTIPLE'のいずれかが返されます。datetimeをnvarcharに変換しますが、フォーマットを保持する

DATETIMEを '2012-10-23 13:59:47.000'という通常の形式で保存しようとしていますが、NVARCHARとして保存しようとしています。 SQLはそれを作りたい10月23 2012 12:40 PM 'どうすればいい?

今私がやっている:

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

[CONVERT(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)