sql to sqlalchemy 转换的小例子
时间:2024-01-22 10:50:39
select to_char(date_published, 'yyyymm') yo from blog group by yo;
转换成sqlalchemy 语句
可以使用 extract()
In[3]: year_field = db.func.extract('year', ArticleModel.date_published)
In[4]: month_field = db.func.extract('month', ArticleModel.date_published)
In[5]: yonth_field = year_field *100+ month_field
In[6]:print db.session.query(yonth_field.label('yonth'), db.func.count(1)).group_by('yonth')
SELECT EXTRACT(year FROM article_meta.date_published)*:param_1 + EXTRACT(month FROM article_meta.date_published)AS yonth, count(:param_2)AS count_1
FROM article_meta JOIN article ON article_meta.id = article.id GROUPBY yonth
也可以 可以通过 func 直接调用数据库支持的函数或存储过程
yonth = db.func.to_char(ArticleModel.date_published,'yyyymm').label('yonth')
archive_list =(db.session.query(yonth,
db.func.count(1)).group_by('yonth').all())
标签:sql,sqlalchemy
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Python中的配对函数zip()解读
2021-04-14 20:54:33
python设计模式之装饰器模式
2023-04-28 07:55:40
![](https://img.aspxhome.com/file/2023/6/63936_0s.png)
Python中Selenium模块的使用详解
2022-03-31 05:53:47
![](https://img.aspxhome.com/file/2023/4/86154_0s.png)
python正则表达式函数match()和search()的区别
2021-10-05 10:25:52
oracle dba 应该熟悉的命令
2009-07-02 12:08:00
SQL Server中Table字典数据的查询SQL示例代码
2024-01-25 13:47:49
![](https://img.aspxhome.com/file/2023/9/110949_0s.png)
详解MySQL中的缓冲池(buffer pool)
2024-01-26 01:05:53
![](https://img.aspxhome.com/file/2023/7/87117_0s.png)
一篇文章搞定Mysql日期时间函数
2024-01-20 19:32:58
python打印日志方法的使用教程(logging模块)
2023-12-10 01:39:14
![](https://img.aspxhome.com/file/2023/6/86576_0s.png)
python多线程编程中的join函数使用心得
2021-09-28 16:49:30
![](https://img.aspxhome.com/file/2023/7/118327_0s.jpg)
python处理json字符串(使用json.loads而不是eval())
2023-06-13 11:50:39
![](https://img.aspxhome.com/file/2023/4/70794_0s.png)
asp开发中textarea常见问题
2008-04-13 06:34:00
go mode tidy出现报错go: warning: “all“ matched no packages的解决方法
2024-02-04 22:35:14
![](https://img.aspxhome.com/file/2023/5/108085_0s.png)
使用python实现mqtt的发布和订阅
2021-04-16 12:27:53
Golang 删除文件并递归删除空目录的操作
2024-02-16 04:33:06
给Python入门者的一些编程建议
2023-09-24 03:22:13
如何理解python面向对象编程
2023-01-01 20:19:56
举例详解JavaScript中Promise的使用
2024-06-05 09:58:07
Python装饰器用法实例总结
2023-11-18 07:37:36
解析:正确的理解SQL Server和XML支持
2009-01-23 13:52:00