MONTH 함수는 지정된 인자로부터 1~12 범위의 월(month)을 반환한다. 인자로 DATE, TIMESTAMP, DATETIME 타입을 지정할 수 있으며, INTEGER 타입을 반환한다.
인자의 연, 월, 일에는 0을 입력할 수 없으나, 예외적으로 날짜가 모두 0인 값을 입력한 경우에는 0을 반환한다.
MONTH(date)
SELECT MONTH('2010-01-02');
month('2010-01-02')
======================
1
SELECT MONTH('2010-01-02 12:34:56');
month('2010-01-02 12:34:56')
===============================
1
SELECT MONTH('2010-01-02 12:34:56.7890');
month('2010-01-02 12:34:56.7890')
====================================
1
SELECT MONTH ('12:34:56');
ERROR: Conversion error in date format.
SELECT MONTH('0000-00-00');
month('0000-00-00')
======================
0