1.今日
SELECT * からテーブルTO_DAYS(時間フィールド名)= TO_DAYS(NOW());
2.昨日
SELECT * FROMテーブル名WHERE TO_DAYS(NOW())- TO_DAYS(Timeフィールド)<= 1
3.最後の7日間
SELECT * FROMテーブル名WHERE DATE_SUB(CURDATE()、INTERVALため。7 DAY)<= DATE(Timeフィールド)
4.月
SELECT * FROMテーブル名WHERE DATE_FORMAT(時間フィールド名、' %% Y mが')= DATE_FORMAT(CURDATE()、' %のM%Yを')
5.上月
SELECT * FROMテーブル名WHERE PERIOD_DIFF(今DATE_FORMAT(()、' %% Y M ')、DATE_FORMAT(Timeフィールド名、' %% YのM '))= 1
6.この四半期
SELECT * から `table` QUARTER(Timeフィールド)= QUARTER(NOW());
7.四半期
SELECT * から `table` QUARTER(Timeフィールド)= QUARTER(DATE_SUBための(現在()、インターバル1四半期))。
8.年
SELECT * から table` ` YEAR(Timeフィールドには)= YEAR(NOW());
9.昨年、
SELECT * から table` ` WHERE 年(時間フィールド)= 年(今DATE_SUB(()、インターバル1。 年));
10今週
テーブルSELECT * FROM WHERE yearWeek(DATE_FORMAT(時刻フィールド、' %Y-M-%のD%'))= yearWeek(NOW())。
11.先週、
表名SELECT * FROM YEARWEEK(DATE_FORMAT(字段名、' %Y-%M-%D '))= YEARWEEK(NOW())- 1。
12.最後の6ヶ月
選択 * から表名場所字段名の間(今()、インターバルDATE_SUB 6 月)となりました();