mysqlのsql文は今日、昨日、7日近く、30日近く、1ヶ月以内、先月のデータをクエリーします.

2182 ワード

・1、数時間以内のデータ
DATE_SUB(NOW(), INTERVAL 5 HOUR)

·2、今日
select * from    where to_days(     ) = to_days(now());

·3、昨日
select * from    WHERE TO_DAYS( NOW( ) ) - TO_DAYS(      ) <= 1;

・4、7日間
select * from    where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(     );

・5、30日近く
select * from    where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(     );

·6、今月
select * from    WHERE DATE_FORMAT(      , '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' );

·7、前月
select * from    WHERE PERIOD_DIFF( date_format( now( ) , '%Y%m' ) , date_format(      , '%Y%m' ) ) =1;