日付、提示された年、そして通日の値を戻します。dayofyear は 0 より大きくなければならず、さもなければ結果は NULL になります。
mysql>SELECT MAKEDATE(2001,31), MAKEDATE(2001,32);-> '2001-01-31', '2001-02-01' mysql>SELECT MAKEDATE(2001,365), MAKEDATE(2004,365);-> '2001-12-31', '2004-12-30' mysql>SELECT MAKEDATE(2001,0);-> NULL