gpt4 book ai didi

php - MySQL如何按日期时间格式按特定日期(星期一,星期二等)选择所有行

转载 作者:行者123 更新时间:2023-11-29 07:18:04 28 4
gpt4 key购买 nike

我有一个事件系统设置,用户可以在其中添加一个事件(例如星期一),它可以发生一次,也可以是重复发生的事件。因此,在我的应用程序中,每当用户请求查看星期一的所有事件时,我都想返回当天的所有事件,并返回星期一但可能在过去添加的任何重复发生的事件。

我不确定 MySQL 查询应该是什么样子。在数据库中,我有该事件的这些字段。

id标题日期 (DATETIME)重复发生 (TINYINT) 0/1

预先感谢您提供的任何指导。

最佳答案

您可以在查询中使用 DAYNAME() 函数。

SELECT *
FROM table
WHERE day = currentDay
OR (
DAYNAME(day) = DAYNAME(currentDay)
AND reoccuring = 1
)

有关 DAYNAME 的更多示例:
http://www.w3resource.com/mysql/date-and-time-functions/mysql-dayname-function.php

关于php - MySQL如何按日期时间格式按特定日期(星期一,星期二等)选择所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37175383/

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