Как получить ближайшую дату в будущем SQLAlchemy - PullRequest
0 голосов
/ 23 февраля 2020

Итак, я делаю систему событий, которая должна знать, что такое «следующее» событие, и дополнительно, если событие происходит сейчас. Сайт использует 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 больше, чем текущее время сейчас.

...