#查询与当前时间相隔5分钟以内的数据
- select * from 数据表名 where 字段名 between date_add(now(), interval - 5 minute) and now();
复制代码
#查询指定日期查询当天数据 - select * from tab where FROM_UNIXTIME(fabutime, '%Y%m%d') = 20220720;
复制代码
#查询当天的数据(时间字段名为当前表中的时间字段,比如create_time) - select * from 表名 where to_days(时间字段名) = to_days(now());
复制代码#查询昨天数据 - SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1;
复制代码
#查询7天数据 - SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名);
复制代码
#查询近30天数据 - SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段名);
复制代码
#查询本月数据 - SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' );
复制代码
#查询上一月数据 - SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , '%Y%m' ) , date_format( 时间字段名, '%Y%m' ) ) =1;
复制代码
#查询本季度数据 - select * from `ht_invoice_information` where QUARTER(create_date)=QUARTER(now());
复制代码
#查询上季度数据 - select * from `ht_invoice_information` where QUARTER(create_date)=QUARTER(DATE_SUB(now(),interval 1 QUARTER));
复制代码
#查询本年数据 - select * from `ht_invoice_information` where YEAR(create_date)=YEAR(NOW());
复制代码
#查询上年数据 - select * from `ht_invoice_information` where year(create_date)=year(date_sub(now(),interval 1 year));
复制代码
|