我有一个“events”表和一个“events_dates”表。 “events_dates”在“events”表中具有对event_id的引用。 我想建立一个存储函数,检查NOW()是否大于所有在“events_dates”中引用特定event_id的日期。 我已经写了该函数以获取tinyint(1)值(如果为true,则为0,如果为false,则为0),但始终为false。另外,我觉得我迷路了。 你会在我的地方做什么?检查一组日期是否小于NOW() - mysql
我想使用这个函数在一个更大的查询和使用它像:
SELECT e.*, ed.*
FROM events e INNER JOIN
events_dates ed
ON e.event_id = ed.fk_event_id
WHERE IF (checkIfAllDatesArePassed(e.event_id),DATEDIFF(ed.event_date,NOW())<0,DATEDIFF(ed.event_date,NOW())>0)
其实这是更复杂一点,但我相信你得到的一点是什么:)
谢谢大家。
请提供样本数据和期望的结果。 –