gpt4 book ai didi

mysql - 两天之间的日期

转载 作者:太空宇宙 更新时间:2023-11-03 11:10:08 25 4
gpt4 key购买 nike

我想获取给定日期范围内的所有电影 ID 和名称。例如2012-02-01 到 2012-02-20 应该显示 ID(1、2 和 3),就像现在在给定日期范围内播放电影一样。

 movie{ id, name, start_date, end_date, visibility}

id name start_date end_date visibility
1 abc 2012-01-05 2012-02-10 1
2 xyz 2012-02-05 2012-02-25 1
3 cde 2012-02-19 2012-02-27 1
4 ghi 2012-03-01 2012-03-20 1

最佳答案

假设你想找到重叠部分,假设参数值在一个名为 params 的表中:

SELECT *
FROM movie AS m, params AS p
WHERE CASE
WHEN m.start_date > p.start_date THEN m.start_date
ELSE p.start_date
END
<
CASE
WHEN m.end_date > p.end_date THEN p.end_date
ELSE m.end_date
END;

关于mysql - 两天之间的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9192957/

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