从python datetimefield obj获取年份

2024-04-16 20:47:26 发布

您现在位置:Python中文网/ 问答频道 /正文

print SDstDate

给出以下输出:

^{pr2}$

以及

print SDstDate.year

给出以下输出:

<peewee.Func object at 0x7f3737b0ef10>

请帮助我如何从SDstDate提取提取年份。 SDstDate是我通过peewee从mysql数据库中获取的一个datatimefield对象。在


Tags: 对象数据库objectmysqlyearatfuncpeewee
1条回答
网友
1楼 · 发布于 2024-04-16 20:47:26

因此,假设您有一个带有日期时间字段的模型,该字段指示博客条目的发布时间:

class Blog(Model):
    timestamp = DateTimeField()

要从帖子列表中检索年份,只需执行以下操作:

^{pr2}$

因为timestamp字段中的值是一个Python datetime,所以可以访问它的属性,比如yearmonth,等等

另一方面,要查询给定年份发布的博客条目,您可以写下:

posts_this_year = Blog.select().where(Blog.timestamp.year == 2015)
for post in posts_this_year:
    # ... do whatever ...

相关问题 更多 >