Итак, я делаю систему событий, которая должна знать, что такое «следующее» событие, и дополнительно, если событие происходит сейчас. Сайт использует flask_sqlalchemy
в качестве системы ORM.
База данных
|---------------------|-----------------------------|-----------------------------|
| id | date_start | date_end |
|---------------------|-----------------------------|-----------------------------|
| 1 | 2012-02-21 12:20:00 | 2012-02-22 12:20:00 |
|---------------------|-----------------------------|-----------------------------|
| 2 | 2013-02-21 12:20:00 | 2013-02-23 12:20:00 |
|---------------------|-----------------------------|-----------------------------|
| 3 | 2020-02-21 12:20:00 | 2020-02-23 12:20:00 |
|---------------------|-----------------------------|-----------------------------|
| 4 | 2014-04-21 12:20:00 | 2014-04-26 12:20:00 |
|---------------------|-----------------------------|-----------------------------|
| 5 | 2014-06-21 12:20:00 | 2014-06-23 12:20:00 |
|---------------------|-----------------------------|-----------------------------|
Объяснение
Исходя из этого, предполагая, что дата 22 февраля, id = 3 - желаемая запись . Было бы также сказать, что событие происходит сейчас, так как date_end больше, чем текущее время сейчас.