我有一個「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)
其實這是更復雜一點,但我相信你得到的一點是什麼:)
謝謝大家。
請提供樣本數據和期望的結果。 –