【发布时间】:2018-07-21 06:04:14
【问题描述】:
我需要根据特定条件过滤掉特定事件,例如
- [x] 莫
- [x] 12:00
- [ ] 14:00
- [x] 星期二
- [ ] 12:00
- [x] 15:30
- [x] 星期五
- [ ] 10:00
- [ ] 11:30
- [x] 17:15
- [x] 18:00
在 php 中给出以下数组:
array(
0 => [[12, 00]],
1 => [[15, 30]],
4 => [[17, 15], [18, 00]]
)
最终的数组可以根据需要进行调整,但是现在我想从schedule_event 表中进行选择,该表具有存储日期时间的starts_at 属性。
问题是,是否可以选择特定事件,例如星期一将返回那些从 12:00 开始的人(星期二不应该),星期五将返回 17:15 和 18:00。
到目前为止,我有这个:
... WEEKDAY(se.startsAt) IN (:weekDays) ...
而:weekDays 只是给定数组的array_keys。
现在,我现在不知道如何实际包含时间。
【问题讨论】:
-
这跟 MySQL 有关系吗?