日付および時間関数
日時
DATE型は使わずにDATETIME型から日付を作る場合
DATE('2003-12-31 01:02:03') -> '2003-12-31'
複数のDATE型 or DATETIMEの日数の差がある数値以上のレコードを抽出したい場合
# アクティブではないユーザーの算出等
DATEDIFF('2010-11-30 23:59:59','2010-12-31') -> 31
DATE_FORMAT('2009-10-04 22:23:00', '%Y-%m-%d %H:%i:%s')
年
EXTRACT(YEAR FROM '2009-07-02') -> 2009
YEAR('1987-01-01') -> 1987
年月
EXTRACT(YEAR_MONTH FROM '2009-07-02 01:02:03') -> 200907
四半期
QUARTER('2008-04-01') -> 2
月
MONTH('2008-02-03') -> 2
日・月の最終日
DAYOFMONTH('2007-02-03') -> 3
LAST_DAY('2003-02-05') -> '2003-02-28'