mysqlのINTERVAL関数
で指定できる日時の単位をまとめました。
おさらい
NOW()
とCURDATE()
の違い
SELECT NOW(); 2017-04-01 16:12:07
SELECT CURDATE(); 2017-04-01
使用例
登録されている日付(date)は現在の時間から30分前以降のみを取得
例えば、予定されている時間があと30分を切っているものを調べたい時など。
SELECT * FROM table WHERE (`date` > (NOW() - INTERVAL 30 MINUTE)
単位
unit値 | 要求される expr書式 |
---|---|
MICROSECOND | マイクロ秒 |
SECOND | 秒 |
MINUTE | 分 |
HOUR | 時間 |
DAY | 日 |
WEEK | 週 |
MONTH | 月 |
QUARTER | 四半期(3か月) |
YEAR | 年 |
コメント