小编典典

如何从sqlalchemy的Date字段中获取月份和年份?

sql

结果应为Date对象

由于无法“删除”这一天,因此将其设置为每月的第一天。

只剩下月份,年份


阅读 381

收藏
2021-03-17

共1个答案

小编典典

您可以使用以下结构Date使用year或过滤列month

.filter(extract('year', Foo.Date) == 2012)
.filter(extract('month', Foo.Date) == 12)

并且group_by也是可能的:

.group_by(sqlalchemy.func.year(Foo.Date), sqlalchemy.func.month(Foo.Date))

现在,我还没有对其进行测试,但是我认为这可能会很慢,因为这些查询会导致全表扫描,因此,建议您花一些时间并学习如何使用复合列

2021-03-17