1、查詢本日:
select sum(reward) from manarewards where uid = #{uid} and to_days(createtime) = to_days(now());
2、查詢本周:
select sum(reward) from manarewards where uid = #{uid} and YEARWEEK(date_format(createtime ,'%Y-%m-%d')- INTERVAL 1 DAY) = YEARWEEK(now() - INTERVAL 1 DAY)
ps:國外周日算第一天,相當於早了一天,到周日時計算到下一周了,減去1天計算本周。
3、查詢本月:
SELECT * FROM wx_fund_record WHERE store_id=1 AND DATE_FORMAT( create_time, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )
4、查詢48小時內數據:
select count(1) from cashouts where DATE(cashtime) > date_sub(curdate(),interval 2 day)
5、30分鍾內記錄
select * from orders where state = 0 and orderTime>CURRENT_TIMESTAMP - INTERVAL 30 MINUTE
6、昨天記錄
select *from plans where date(plantime)= DATE(NOW() - INTERVAL 1 DAY)