您的位置:首页 > 数据库

sqlAlchemy 按DateTime字段的年或月进行group_by查询

2016-06-16 12:10 465 查看
一、根据”create_date“查询每天的数据  1、查询2016年5月每天的数据  session.query(extract('day',User.create_date).label('day'),func.count('*')).filter(extract('month',User.create_date)==5,extract('year',User.create_date)==2016).group_by('day').all()
  month_field=extract('month',User.create_date)==month
  year_field=extract('year',User.create_date)==year

  between=User.create_date.between("2016-6-500:00:00","2016-6-1500:00:00")
  counts=session.query(day,func.count('*')).filter(month_field,year_field,between).group_by('day').all()
  end=datetime.now()
  start=datetime.now()+timedelta(days=-int(time_section))
  between=User.create_date.between(start,end).注意start和end

二、---------2016-6-1612:10:00--  source:【1】、sqlalchemy按DateTime字段的年或月进行group_by查询

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: