的DateTime的年份元素我有一个表的Sybase使用的SQLAlchemy如下declaritively映射:订单在SQLAlchemy的查询
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class Appointment(base):
__tablename__ = 'APPOINTMENT'
__table_args__ = {'quote':False}
dt = Column(Date, name='dt_appointment')
我如何查询此表,排序按年(dt_appointment)? Year()是一个有效的sybase T-SQL函数。我试过,包括计算列如:
dtYear = Column(Integer, name='Year(dt_appointment)', quote=False)
这并不与查询工作:
session.Query(Appointment).order_by(Appointment.dtYear)
如果你可以将你的日期的一部分作为一年,那么你可以订购。 – Nilesh