альтернатива TIMESTAMPDIFF в flask_SQLAlchemy - PullRequest
0 голосов
/ 26 ноября 2018

Я портирую старый код, MySQL -> flask_SQLAlchemy.

Ниже приведен фрагмент обновленного кода о том, как он работает.

from flask_sqlalchemy import SQLAlchemy                                                                                                                                                        
from myapp import APP                                                                                                                                                                          
from myapp.models.nodes import Host                                                                                                                                                            


DB = SQLAlchemy(APP)  
# config is taken care here                                                                                                                                                                         

APP.app_context().push()                                                                                                                                                                       
with APP.app_context():                                                                                                                                                                        
    DB.init_app(APP)     

Hostname_var = "some hostname"
session_query = Host.query.filter_by(hostname=hostname_var).first()
...

Я хочу найти альтернативу коду ниже, но не смог найти

c.execute("select sessions.id,sessions.delivered_at from sessions,users where TIMESTAMPDIFF(HOUR, now(),sessions.delivered_at) < %d " % (state,j,state_timeout))

Любая помощь приветствуется, спасибо.

...