mysql – 如何设置SQL以查找从上周日到本周日的记录(1周)
发布时间:2020-12-11 23:33:26 所属栏目:MySql教程 来源:网络整理
导读:这与我现在的相似,即: SELECT COUNT(作者)FROM`posst` WHERE`date`> = DATE_SUB(CURDATE(),INTERVAL 1 WEEK)AND author =FooBar 这将给我一个作者在过去一周内发布的次数. 如果我要在周日下午5:30运行该程序来查找上周日中午12:00至本周日中午12:00的帖子,
这与我现在的相似,即: SELECT COUNT(作者)FROM`posst` WHERE`date`> = DATE_SUB(CURDATE(),INTERVAL 1 WEEK)AND author =’FooBar’ 这将给我一个作者在过去一周内发布的次数. 如果我要在周日下午5:30运行该程序来查找上周日中午12:00至本周日中午12:00的帖子,我想反而拥有它.同样地,如果我忘了在星期天运行它,现在是星期一.我仍然希望它从上周日中午12:00到凌晨12点的周日运行 编辑: 我已经完成了我需要使用PHP来形成正确的SQL语句,但我仍然很好奇如何在SQL中执行此操作.
最佳答案
要获得最新的前一个星期天午夜,这应该这样做.将NOW()的两个实例替换为您的日期时间以检查另一个日期.
要提前一周获得星期日,请使用DAYOFWEEK(NOW())6天. 编辑:这是你的查询;
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |