SQLServerで月を取得る方法は?
SQL Serverで月を取得する方法がいくつかあります。以下にいくつかを紹介します。
- MONTH関数は日付、または日時から月を抽出できます。例えば、次のクエリは指定された日付の月を返します。
- SELECT MONTH(‘2019-05-20’) AS mon
- となりは5となる
- DATEPART 関数を使用します。DATEPART 関数は、日付または日付/時刻の値から、年、月、日などの日付の指定された部分を取り出します。次のクエリは、指定された日付の月を返します。
- 「2019-05-20」の「MONTH」部分を日付けデータの関数で抽出する
- 結果は5になる
- FORMAT関数を使用します。FORMAT関数は、日付/時刻値を指定した書式で書式設定します。次のクエリは、指定した日付の月を返します。
- SELECT FORMAT(‘2019-05-20’, ‘%m’) AS 月;
- 結果は次のようになります:05
上記の方法で日付/時刻の値は、列名、変数、定数であることに注意してください。