sql to sqlalchemy 转换的小例子

复制代码 代码如下:
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())

时间: 2024-11-02 15:11:39

sql to sqlalchemy 转换的小例子的相关文章

sql to sqlalchemy 转换的小例子_MsSql

复制代码 代码如下: 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', ArticleMod

Jquery时间验证和转换工具小例子

这篇文章介绍了Jquery时间验证和转换工具小例子,有需要的朋友可以参考一下   复制代码 代码如下: var TimeObjectUtil; /** * @title 时间工具类 * @note 本类一律违规验证返回false * @author {boonyachengdu@gmail.com} * @date 2013-07-01 * @formatter "2013-07-01 00:00:00" , "2013-07-01" */ TimeObjectUt

Jquery时间验证和转换工具小例子_jquery

复制代码 代码如下: var TimeObjectUtil;/** * @title 时间工具类 * @note 本类一律违规验证返回false * @author {boonyachengdu@gmail.com} * @date 2013-07-01 * @formatter "2013-07-01 00:00:00" , "2013-07-01" */TimeObjectUtil = {    /**     * 获取当前时间毫秒数     */    get

short与int转换的小例子_C 语言

复制代码 代码如下: #include <stdio.h> int main(){    short a=-1;    unsigned int b=a;    int c=a;     printf("%x\n", b);    printf("%d\n", c);     a=1;    b=a;    c=a;     printf("%x\n", b);    printf("%d\n", c);    

自定义JDBC数据库连接池小例子

上篇文章中写了一个JDBC的小例子,这篇文章写个数据库连接池的小例子吧. package com.zkn.newlearn.jdbc.mysql.third; import java.io.IOException; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.LinkedLi

JFreeChart散点图小例子

问题描述 请问哪个高手会JFreeChart插件制作散点图,请帮帮忙,现在急用,请给个小例子或者给解释一下都可以,请高手指点一下,谢谢-- 解决方案 解决方案二:引用楼主majingbo11011的回复: 请问哪个高手会JFreeChart插件制作散点图,请帮帮忙,现在急用,请给个小例子或者给解释一下都可以,请高手指点一下,谢谢-- 我这有个可参考下.packagecom;importorg.jfree.ui.ApplicationFrame;importjava.awt.Color;impor

jQuery点击弹出下拉菜单的小例子

这篇文章介绍了jQuery点击弹出下拉菜单的小例子,有需要的朋友可以参考一下   复制代码 代码如下: <title>导航--点击弹出内容</title>     <style type="text/css"> .navgation{margin:0;padding:0;list-style-type:none;position:relative;} .navgation li {float:left;} .navgation a{padding:3

JS实现QQ图片一闪一闪的效果小例子

这篇文章介绍了JS实现QQ图片一闪一闪的效果小例子,有需要的朋友可以参考一下   复制代码 代码如下: <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=gb2312"> <TITLE>无标题文档</title> </HEAD> <BODY> <IMG id="imgId

子父窗口之间的操作之小例子

父窗口       用window.openr打开的子父窗口之间的操作跟框架的是不一样的,子窗口和父窗口之间有opener来联系.而源窗口要访问子窗口要通过其句柄来操作.以下小例子希望能帮助新手更了解他们的操作.test.htm <html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><meta name="GE