SQLを使用してSQLサーバーで月全体の名前を取得するにはどうすればよいですか?DATEPART(mm, mydate)
またはCONVERT(VARCHAR(12), CreatedFor, 107)
を使用する方法が見つかりませんでした。
基本的には、次の形式で必要です:April 1 2009。
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]
SQL Server 2012以降を使用している場合は、次を使用できます。
SELECT FORMAT(MyDate, 'MMMM dd yyyy')
形式の詳細については、 ドキュメントを表示 を使用できます。
select datename(DAY,GETDATE()) +'-'+ datename(MONTH,GETDATE()) +'- '+
datename(YEAR,GETDATE()) as 'yourcolumnname'