🌼

MySQLで日付を扱うサンプル

2024/01/04に公開

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