MySQL查询本日、昨天、本周、本月、48小时内、30分钟内记录
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)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix