SQLで月番号を取得するにはどうすればよいですか?次のコードを使用しますが、月の名前が返されます。
SELECT DATENAME(mm, GETDATE())
SQLで月番号を取得するにはどうすればよいですか?次のコードを使用しますが、月の名前が返されます。
SELECT DATENAME(mm, GETDATE())
m拡張子を持つdatepart関数を使用します。
SELECT DATEPART(m, getdate())
月関数を使用する-SELECT MONTH(GETDATE())
Datepartを使用する:
DATEPART(mm,getdate());
あなたが欲しいDATEPART
:
select datepart(mm, getdate())
これを使用して、月番号を埋めることもできます
SELECT RIGHT('00' + RTRIM( CAST( DATEPART( MONTH, GETDATE() ) AS varchar(2)) ) , 2)
以下をお試しください:
SELECT DATEPART(mm,getdate())
Jan-Sepの場合、これは2文字で返されます。
SELECT CASE WHEN LEN(MONTH(GETDATE())) = 1 THEN '0' + CAST(MONTH(GETDATE()) AS VARCHAR(2))
WHEN LEN(MONTH(GETDATE())) = 2 THEN CAST(MONTH(GETDATE()) AS VARCHAR(2)) END