Не е съвсем ясно какво искате да направи вашата заявка , но същността на въпроса ви ме кара да се наклоня към предложение да разгледате модулната аритметика:в SQL, a % b връща остана когато a се разделя на b - ако няма остатък (т.е. a % b =0 ), след това a трябва да е точно кратно на b .
Във вашия случай, аз мисля опитвате се да намерите събития, при които времето между началото на събитието и даден литерал е точно кратно на интервала на събитието:тоест (literal - event_start) % event_interval =0 . Ако не е нула, стойността е времето до следващото появяване след literal (и следователно, за да се определи дали това следващо събитие се случва в рамките на определен период от време, да речем ден, трябва да се тества дали остатъкът е по-малък от тази константа, например (literal - event_start) % event_interval <86400код> ).
Ако това не е това, което търсите, моля, изяснете какво точно се опитва да постигне вашата заявка.