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