如何使查询询问所有未来日期而不是今天?

发布于 2024-10-30 14:46:56 字数 317 浏览 5 评论 0原文

我想更改 mySQL 请求以询问从今天开始数据库中的所有事件。现在它只要求仅在星期四的日期进行所有活动。这就是我所拥有的:

  $query  =  "SELECT * FROM events WHERE date(convert_tz(StartDate,'+00:00','". $numric_time."'))='$currentDate' AND UserID='" . $_SESSION['userData']['UserID'] ."' ORDER BY StartTime"; //getting date's agendas

谢谢!

I'm wanting to change the mySQL request to ask for all events in the database from today onward. Right now it is just asking for all events only on thdays date. This is what I have:

  $query  =  "SELECT * FROM events WHERE date(convert_tz(StartDate,'+00:00','". $numric_time."'))='$currentDate' AND UserID='" . $_SESSION['userData']['UserID'] ."' ORDER BY StartTime"; //getting date's agendas

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

她比我温柔 2024-11-06 14:46:56
SELECT *
FROM events
WHERE StartDate >= CURDATE()
    AND...

如果您需要时区偏移,请将查询更改为使用 CURDATE() +/- INTERVAL x HOUR,将 StartDate 包装在 CONVERT_TZ 等函数中code> 导致 MySql 不在该列上使用任何索引。

SELECT *
FROM events
WHERE StartDate >= CURDATE()
    AND...

If you need the timezone offset, change the query to use CURDATE() +/- INTERVAL x HOUR, wrapping the StartDate in a function such as CONVERT_TZ causes MySql not to use any index on that column.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文