我有一个事件系统设置程序,用户可以在其中添加例如星期一的事件,该事件可以发生一次,也可以是重复发生的事件。因此,在我的应用程序中,每当用户请求查看星期一的所有事件时,我都希望返回当天的所有事件,还希望返回星期一的但可能是过去添加的任何重复发生的事件。
我不确定MySQL查询的外观。在数据库中,我具有事件的这些字段。
id
,title
,day (DATETIME)
,reoccurring (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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句