2

検索しましたが、SQLで2012年9月21日の日付形式のような形式を取得していません。他のすべての形式を取得していますが、このタイプの形式を取得できませんでした。日付でこのような形式を取得するにはどうすればよいですか。

4

3 に答える 3

6

UI/レポート側でフォーマットを行う必要があります。

なぜこの形式で必要なのですか?

しかし、必要な場合は、試してみてください

SELECT REPLACE(CONVERT(VARCHAR(9), GETDATE(), 6), ' ', '-') AS [DD-Mon-YY]

SQLフィドルデモ

これがフォーマットの素晴らしいリストです

于 2012-09-21T07:06:27.713 に答える
1
 Declare @dt datetime=getdate()
 select REPLACE(convert(varchar(20),@dt,6),' ','-')
于 2012-09-21T07:18:32.683 に答える
1
SELECT REPLACE(CONVERT(VARCHAR(9), GETDATE(), 6), ' ', '-') AS [DD-Mon-YY]
于 2012-09-21T07:07:41.147 に答える