のDateDiff関数でフィルタリング私はSQLAlchemyのに次を翻訳しようとしている: PythonのSQLAlchemyの:ヶ月
SELECT COUNT(TableA.id) AS 'number_of_staff'
FROM TableA
WHERE datediff(month, TableA.Date, getDate()) >= 0
AND lookup_TableB = '4'
AND (TableA.End_Date IS NULL OR TableA.End_Date = '')
これまでのところ、私が持っている:
get_tablea_number = self.db_session.query(func.count(TableA.id)).\
filter(TableA.lookup_TableB == property_id,
todays_date.month - extract('month', TableA.date) >= 0,
or_(TableA.end_date == None,
TableA.end_date == '')).scalar()
それは上記に異なる値を出力ししかし、私が推測しているSQLクエリはtodays_date.month - extract('month', TableA.date) >= 0
(todays_date.month
はdatetimeオブジェクトです)
? – jarlh