アクションが複数回実行されたかどうかに応じて、DATETIMEまたはNVARCHAR='MULTIPLE'のいずれかを返します。
そのため、DATETIMEを通常の形式「2012-10-2313:59:47.000」でNVARCHARとして保存しようとしています。SQLはそれを作りたいと思っています'2012年10月23日12:40PM'どうすればこれを行うことができますか?
今私はやっています:
CAST(r.Date_And_Time) AS NVARCHAR(30))
アクションが複数回実行されたかどうかに応じて、DATETIMEまたはNVARCHAR='MULTIPLE'のいずれかを返します。
そのため、DATETIMEを通常の形式「2012-10-2313:59:47.000」でNVARCHARとして保存しようとしています。SQLはそれを作りたいと思っています'2012年10月23日12:40PM'どうすればこれを行うことができますか?
今私はやっています:
CAST(r.Date_And_Time) AS NVARCHAR(30))
Declare @CreatedDate datetime
Select @CreatedDate='20121210'
Select CONVERT(VARCHAR,@createdDate, 21)
を使用しCONVERT
ます。フォーマットパラメータがあります。
CONVERT ( data_type [ ( length ) ] , expression [ , style ] )
CONVERT(NVARCHAR(23), r.Date_And_Time, 121)
https://docs.microsoft.com/en-us/sql/t-sql/functions/cast-and-convert-transact-sql