यह पूरी तरह से स्पष्ट नहीं है कि आप अपनी क्वेरी करने के लिए . क्या चाहते हैं , लेकिन आपके प्रश्न का सार मुझे यह सुझाव देने की ओर झुकता है कि आप मॉड्यूलर अंकगणित में देखें:SQL में, a % b
शेष लौटाता है जब a
b
. द्वारा विभाजित किया गया है - अगर कोई शेष नहीं है (यानी a % b = 0
), फिर a
एक सटीक गुणज . होना चाहिए का b
।
आपके मामले में, मैं सोचता हूं आप उन घटनाओं को खोजने की कोशिश कर रहे हैं जहां घटना शुरू होने और कुछ दिए गए शाब्दिक के बीच का समय घटना अंतराल का एक सटीक गुणक है:यानी, (literal - event_start) % event_interval = 0
. यदि यह गैर-शून्य है, तो मान literal
. के बाद अगली घटना का समय है (और, इसलिए, यह निर्धारित करने के लिए कि अगली घटना कुछ समय के भीतर होती है, एक दिन कहते हैं, कोई यह देखने के लिए परीक्षण करेगा कि क्या शेष ऐसे स्थिरांक से कम है जैसे (literal - event_start) % event_interval < 86400
)।
यदि यह वह नहीं है जो आप चाहते हैं, तो कृपया स्पष्ट करें कि आपकी क्वेरी क्या हासिल करने की कोशिश कर रही है।