use*_*977 15 python sql sqlalchemy
结果应该是Date对象
由于当天无法"删除",因此请将其设置为月份的第1天.
只留下一个月,一年
pla*_*aes 33
您可以使用下面的结构来筛选Date使用其中任何一列year或month:
.filter(extract('year', Foo.Date) == 2012)
.filter(extract('month', Foo.Date) == 12)
Run Code Online (Sandbox Code Playgroud)
并且group_by也是可能的:
.group_by(sqlalchemy.func.year(Foo.Date), sqlalchemy.func.month(Foo.Date))
Run Code Online (Sandbox Code Playgroud)
现在我还没有对它进行测试,但我认为这可能会很慢,因为这些查询会导致全表扫描,因此我建议您花些时间学习如何使用复合列.