gpt4 book ai didi

php - mysql只选择下周数据

转载 作者:行者123 更新时间:2023-11-29 01:45:57 24 4
gpt4 key购买 nike

我的数据库中有一个日期字段,即 film_release_date。

那么从表中获取下周数据的mysql查询是什么。

我运行了这个查询,但它没有正常工作。

SELECT 
*,
DATE_FORMAT(film_release_date,'%e-%b-%Y') AS release_date
FROM gf_film
WHERE
MONTH(film_release_date)=MONTH(CURRENT_DATE)
AND YEAR(film_release_date)=YEAR(CURRENT_DATE)
AND film_release_date>=(CURRENT_DATE)
ORDER BY film_release_date DESC

实际上它是电影网站,我的数据库中有几部电影,所以我需要一个查询来获取下周的电影,这意味着下周将上映的电影意味着下周五。如果我今天运行它,即 13,那么它会显示所有15 到 22 之间的电影,如果在 15 到 22 之间运行它,那么它会显示 22 到 29 之间的数据

最佳答案

set @d := date_add(CURRENT_DATE, interval 7 day);
set @week_start := @d - interval (dayofweek(@d) + 1) day;
set @week_end := @d + interval (6 - dayofweek(@d)) day;
SELECT *,
DATE_FORMAT(film_release_date,'%e-%b-%Y') AS release_date
FROM gf_film
WHERE film_release_date between @week_start and @week_end
ORDER BY film_release_date DESC

关于php - mysql只选择下周数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6671489/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com