1. Today
SELECT * FROM table name WHERE TO_DAYS (time field name) = TO_DAYS (NOW ());
2. Yesterday
SELECT * FROM table name WHERE TO_DAYS (NOW ()) - TO_DAYS (Time field) <= 1;
3. This week
SELECT * FROM table name WHERE YEARWEEK (DATE_FORMAT (Time field name, '% Y-% m-% d')) = YEARWEEK (NOW ());
4. Last week,
SELECT * FROM table name WHERE YEARWEEK (DATE_FORMAT (Time field name, '% Y-% m-% d')) = YEARWEEK (NOW ()) - 1;
The last seven days
SELECT * FROM table name WHERE DATE_SUB (CURDATE (), INTERVAL 7 DAY) <= DATE (time field name);
6. nearly 30 days
SELECT * FROM table name WHERE DATE_SUB (CURDATE (), INTERVAL 30 DAY) <= DATE (time field name);
7. month
SELECT * FROM table name WHERE DATE_FORMAT (Time field name, '% Y% m') = DATE_FORMAT (CURDATE (), '% Y% m');
8. Kozuki
SELECT * FROM table name WHERE PERIOD_DIFF (DATE_FORMAT (NOW () , '% Y% m'), DATE_FORMAT ( Time field name, '% the Y% m')) =. 1 ; the SELECT * the FROM table name WHERE DATE_FORMAT (time field name , '%% the Y m') = the DATE_FORMAT (CURDATE (), '% m% the Y' ); the SELECT * the FROM table name WHERE WEEKOFYEAR (FROM_UNIXTIME (time field name, '% y-% m-% d ')) = WEEKOFYEAR (the NOW ()); the SELECT * the FROM table name WHERE MONTH (FROM_UNIXTIME (time field name, '% Y-% M-% D')) = MONTH (the NOW ()); the SELECT * the FROM table name WHERE YEAR (FROM_UNIXTIME (time field name, '% y-% m-% d ')) = YEAR (NOW ()) AND MONTH (FROM_UNIXTIME ( time field name, '% y-% m-% d ')) = MONTH (NOW ( ));
9. nearly 6 months
SELECT * FROM table WHERE time field name BETWEEN DATE_SUB (NOW (), INTERVAL 6 MONTH) AND NOW ();
10. This quarter
SELECT * FROM table name WHERE QUARTER (time field name) = QUARTER (NOW ());
11. The last quarter
SELECT * FROM table name WHERE QUARTER (time field name) = QUARTER (DATE_SUB (NOW (), INTERVAL 1 QUARTER));
12. this year
SELECT * FROM table name WHERE YEAR (Field Name Time) = YEAR (NOW ());
13. Last year,
SELECT * FROM table name WHERE YEAR (Field Name Time) = YEAR (DATE_SUB (NOW (), INTERVAL 1 YEAR));
Network Source: https://blog.csdn.net/qq_22067469/article/details/90321979