web-dev-qa-db-ja.com

sql server日付から完全な月名を取得します

SQLを使用してSQLサーバーで月全体の名前を取得するにはどうすればよいですか?
DATEPART(mm, mydate)またはCONVERT(VARCHAR(12), CreatedFor, 107)を使用する方法が見つかりませんでした。

基本的には、次の形式で必要です:April 1 2009

15
SELECT DATENAME(MONTH, GETDATE()) 
         + RIGHT(CONVERT(VARCHAR(12), GETDATE(), 107), 9) AS [Month DD, YYYY]

ORコンマなしの日付日付と年の間に、次を使用できます

SELECT DATENAME(MONTH, GETDATE()) + ' ' + CAST(DAY(GETDATE()) AS VARCHAR(2))
           + ' ' + CAST(YEAR(GETDATE()) AS VARCHAR(4)) AS [Month DD YYYY]
29
M.Ali

SQL Server 2012以降を使用している場合は、次を使用できます。

SELECT FORMAT(MyDate, 'MMMM dd yyyy')

形式の詳細については、 ドキュメントを表示 を使用できます。

13
dr.Crow

109-mon dd yyyy(SQL変換の場合)

必要な形式はApril 1 2009

そう

 SELECT DATENAME(MONTH, GETDATE()) + RIGHT(CONVERT(VARCHAR(12), GETDATE(), 109), 9)

結果は次のとおりです:

img1

1
Laxmi
select datename(DAY,GETDATE()) +'-'+ datename(MONTH,GETDATE()) +'- '+ 
       datename(YEAR,GETDATE()) as 'yourcolumnname'
0