Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

दोहराए जाने वाले कैलेंडर ईवेंट और कुछ अंतिम गणित

यह पूरी तरह से स्पष्ट नहीं है कि आप अपनी क्वेरी करने के लिए . क्या चाहते हैं , लेकिन आपके प्रश्न का सार मुझे यह सुझाव देने की ओर झुकता है कि आप मॉड्यूलर अंकगणित में देखें:SQL में, a % b शेष लौटाता है जब a b . द्वारा विभाजित किया गया है - अगर कोई शेष नहीं है (यानी a % b = 0 ), फिर a एक सटीक गुणज . होना चाहिए का b

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

यदि यह वह नहीं है जो आप चाहते हैं, तो कृपया स्पष्ट करें कि आपकी क्वेरी क्या हासिल करने की कोशिश कर रही है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL डेटाबेस को कैसे खाली करें

  2. MySQL:क्वेरी निष्पादन का चयन करें और कनेक्शन की संख्या के साथ परिणाम लाने का समय बढ़ता है

  3. MySQL कई पंक्तियों को हटाने से बचने के लिए ट्रिगर हटाने से पहले

  4. डेटाबेस में चेकबॉक्स मान सम्मिलित करना

  5. पायथन MySQLdb अपवाद