2011-07-27 52 views

回答

3

SQLAlchemy支持任意SQL函數。見http://www.sqlalchemy.org/docs/core/tutorial.html#functions

from sqlalchemy.sql import func 

for row in conn.execute(select([func.unix_timestamp("a_datetime_column")], ...)): 
    # ... 
+1

它可以用於其他數據庫引擎嗎? – northlondoner

+0

編號''func.NNN''是對名稱爲NNN的SQL函數的引用,數據庫引擎必須支持NNN。某些函數名稱由SQLAlchemy知道,並給予特殊處理,請參閱http://www.sqlalchemy.org/docs/core/tutorial.html#functions和http://www.sqlalchemy.org/docs/core/expression_api。 html#sqlalchemy.sql.expression.func – codeape

+0

如何將它應用於:'analys = Analyzes.query.filter_by(id = id).first()'? – 2018-02-25 14:11:02