开发者社区> 问答> 正文

MySQL查询选择上周的数据?

嗨,我有一个带有日期字段和一些其他信息的表。我想选择过去一周(从星期日开始的一周)中的所有条目。

表值:

id date 2 2011-05-14 09:17:25 5 2011-05-16 09:17:25 6 2011-05-17 09:17:25 8 2011-05-20 09:17:25 15 2011-05-22 09:17:25 我想选择上周的所有ID,预期输出为5、6、8 (ID 2不在上周,ID 15在本周。)

怎么写和SQL Query相同。

展开
收起
保持可爱mmm 2020-05-11 17:37:46 467 0
1 条回答
写回答
取消 提交回答
  • SELECT id FROM tbl WHERE date >= curdate() - INTERVAL DAYOFWEEK(curdate())+6 DAY AND date < curdate() - INTERVAL DAYOFWEEK(curdate())-1 DAY来源:stack overflow

    2020-05-11 17:38:03
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像