python – sqlalchemy:在datetime列上应用类似SQL的date()函数

python – sqlalchemy:在datetime列上应用类似SQL的date()函数,第1张

概述我想按日期分组并使用sqlalchemy计算结果的id数. 不幸的是,我的包含日期信息created_datetime的列是一个日期时间,我想使用像sql这样的函数 按日期分组(created_datetime) 为了按日期分组. 这是我到目前为止所拥有的…… conn = engine.connect()s = my_db.my_table.alias()q = select([s.c. 我想按日期分组并使用sqlalchemy计算结果的ID数.

不幸的是,我的包含日期信息created_datetime的列是一个日期时间,我想使用像sql这样的函数

按日期分组(created_datetime)

为了按日期分组.

这是我到目前为止所拥有的……

conn = engine.connect()s = my_db.my_table.alias()q = select([s.c.ID]).\    group_by(s.c.created_datetime).\    count()result = conn.execute(q)for i in result:    print(i)conn.close()
解决方法 使用 sqlalchemy.sql.functions.func
from sqlalchemy.sql import funcq = select([s.c.ID]).\    group_by(func.date(s.c.created_datetime)).\    count()
总结

以上是内存溢出为你收集整理的python – sqlalchemy:在datetime列上应用类似SQL的date()函数全部内容,希望文章能够帮你解决python – sqlalchemy:在datetime列上应用类似SQL的date()函数所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1206839.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存