SQL Serverで日付値から月の値を取得するにはMONTH関数を使います。DATEPART関数を使っても日付型の値から月を取得する事ができます。DATEPART関数とMONTH関数の違いは、DATEPART関数は引数に日付要素を指定することで、日付値から年、月、日などの様々な日付要素を取得することができますが、MONTH関数は名前の通り、月のみの取得となります。
文法:
MONTH(value)
valueで指定した日付値から月を数値として取得する。
使用例:誕生日の月を取得する。
SELECT birthday, MONTH(birthday) FROM tbEmpTable;
birthday MONTH(birthday)
———————————————————————–
1974-12-24 00:00:00 12