Dateを年、月、日の整数から作成する
new_date = STR_TO_DATE(CONCAT(myyear,'-',mymonth,'-',myday), '%Y-%m-%d')
日付妥当性をチェックする
SQLレベルで日付の妥当性チェックをしたいことが、たまにはあります。
MySQLの日付関数の多くは、妥当でない日付を与えたときにZEROかNULLを返すので、これを利用します。下記はリファレンスマニュアルにある例です。
SELECT STR_TO_DATE('2003-15-10', '%Y-%m-%d')
Discussion