MySQLのクエリ時間

 

  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  なりました();

 

おすすめ

転載: www.cnblogs.com/tinghaiku/p/11493702.html
おすすめ