DAY 함수와 DAYOFMONTH 함수는 동일하며, 지정된 인자로부터 1~31 범위의 일(day)을 반환한다. 인자로 DATE, TIMESTAMP, DATETIME 타입을 지정할 수 있으며, INTEGER 타입을 반환한다.
DAY(date)
DAYOFMONTH(date)
SELECT DAYOFMONTH('2010-09-09');
dayofmonth('2010-09-09')
===========================
9
SELECT DAY('2010-09-09 19:49:29');
day('2010-09-09 19:49:29')
=============================
9
-- return_null_on_function_errors=no SELECT DAYOFMONTH('01:02:03');
ERROR: Conversion error in date format.
-- return_null_on_function_errors=yes
SELECT DAYOFMONTH('not_a_valid_string');
dayofmonth('not_a_valid_string')
===================================
NULL