您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

从mysql的前一周选择记录

从mysql的前一周选择记录

我想你错过INTERVAL在前面1 week

SELECT *
FROM emails
WHERE (DATE(date) = date_sub(date('2011-09-17 00:00:00'), INTERVAL 1 week));

这是我运行的查询,适用于该DATE_SUB()零件:

SELECT *
FROM wp_posts
WHERE post_modified > DATE_SUB(CURDATE(), INTERVAL 4 WEEK);

您可以使用负值来执行“给定日期前N周”的查询,这样可以正常工作:

SELECT *
FROM wp_posts
WHERE post_modified > DATE_SUB(CURDATE(), INTERVAL -1 WEEK);

要么:

SELECT *
FROM emails
WHERE (DATE(date) = date_sub(date('2011-09-17 00:00:00'), INTERVAL -1 week))
MySQL 2022/1/1 18:14:53 有534人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶