選擇recorsd通過一個月的時候我有一個MySQL的表:SQLAlchemy的 - 在MySQL
create table t
(
id integer primary key,
time datetime not null,
value integer not null
)
和馬平類:
class T(Base):
__tablename__ = 't'
id = Column(INTEGER, primary_key=True, nullable=False, unique=True)
time = Column(DATETIME, nullable=False)
value = Column(INTEGER, nullable=False)
我如何可以選擇從這個特定月份的所有值表使用sqlalchemy? mysql具有month
函數:select value from t where month(time) = 4
但sqlalchemy沒有month
函數。
這是否適用於所有數據庫?我不認爲postgresql例如支持月標量。我認爲func在這裏是正確的想法,但在我看來''func.date_part('month',T.time)'是一個更好的方法去實現它。 – JosefAssad 2012-05-04 12:28:46
你說得對,這是RDBMS特有的。這個問題用'mysql'標記,所以示例代碼是這樣的,它在那裏工作。 – van 2012-05-04 13:55:03