gpt4 book ai didi

php - 在 MySQL 中获取 start_date 和 end_date 内的项目

转载 作者:行者123 更新时间:2023-12-01 00:04:49 24 4
gpt4 key购买 nike

我的 MySQL 数据库中列出了事件。

事件有 start_date(日期)和 end_date(日期)字段。

在我的应用程序中,用户可以使用日历单击特定日期。因此,如果他们点击今天,他们将被带到/events?day=2013-08-08 并且当天的所有事件都会显示在页面上。

在我开始添加多日事件之前,这一直很有效。因为之前我只是向 MySQL 询问 start_date == 用户选择日期的所有事件,所以我只得到那天开始的事件,但我也想要可能在那天之前开始但那天仍在进行的事件。

如何查询这样的项目?所有在这一天开始,或者早些时候开始但到今天还没有结束的事件。

最佳答案

SELECT ...
FROM yourtable
WHERE '2013-08-08' BETWEEN start_end AND end_date

在哪里

foo BETWEEN bar AND baz

是 SQL 等价物

(bar <= foo) AND (foo <= baz)

关于php - 在 MySQL 中获取 start_date 和 end_date 内的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18129913/

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