gpt4 book ai didi

php - 选择 * 匹配当前日期大于现在和当前时间大于现在的位置

转载 作者:可可西里 更新时间:2023-11-01 07:55:52 27 4
gpt4 key购买 nike

处理日期和时间对我来说一直是一个挑战,我对 SE 进行了大量关于 mysql 日期查询的研究,但没有找到任何具体的东西来帮助我解决我的问题。

我正在开发工作应用程序,它需要显示所有未过期的匹配项,匹配项在日期和时间已过时过期

示例:

即使比赛日是今天,如果时间还没有过去,比赛仍然可以进行……我想你明白我的意思了吗?

上面是简单的部分,难的是实现。

我可以去:

SELECT * FROM 匹配 WHERE match_date >= CURDATE();

我的问题

  • 如何修改上面的查询以使其也包含时间函数
  • 您认为上述关于 DATE 的查询是我可以用来实现我想要实现的目标的最佳/最有效查询吗?

感谢任何帮助/建议

最佳答案

我认为这可以满足您的需求:

SELECT *
FROM matches
WHERE match_date > CURDATE() OR
( match_date = CURDATE() and match_time > CURTIME() );

注意:您确实应该将日期和时间存储在单个字段中。然后你可以这样做:

SELECT m.*
FROM matches m
WHERE match_datetime >= now();

简单多了。并且更有可能使用索引。

关于php - 选择 * 匹配当前日期大于现在和当前时间大于现在的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42015540/

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