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 | 年 |


コメント