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. Използване на курсора в цикъл на съхранена процедура

  2. Какво е по-добре в MYSQL count(*) или count(1)?

  3. MySQL Грешка 1 (HY000) Проблем при създаването на файл Errcode 2

  4. mysql> създаване на тест за база данни; ГРЕШКА 1006 (HY000):Не може да се създаде база данни „тест“ (errno:2)

  5. Как да направите множество заявки към SQL