我遇到以下查詢問題;這本身運行良好,但它按秒排序,我想截斷秒和分組。我已經用date_trunc進行了試驗,提取等等,但我沒有任何運氣。當引擎是sqlite時,提取('分鐘')工作正常,但不能用postgresql。group_by語句,sqlalchemy和postgresql的問題
任何人都可以指出我正確的方向嗎?
PostgreSQL的版本:PostgreSQL的23年1月8日在x86_64-紅帽Linux的GNU的
Column('id', Integer, primary_key=True),
Column('date', TIMESTAMP),
Column('src', String),
Column('dst', String),
Column('len', String),
Column('sport', String),
Column('dport', String),
Column('method', String),
Column('host', String),
Column('useragent', String),
Column('statusline', String),
Column('location', String),
Column('server', String),
Column('load', String),
now = datetime.datetime.now()
DD = now - datetime.timedelta(minutes=60)
DD = DD.strftime('%Y-%m-%d %H:%M:%S')
query = session.query(HTTP.date,HTTP.statusline, func.count(HTTP.statusline).
label('count')).filter(HTTP.statusline.like('%'+status+'%'), HTTP.date>=(DD)).group_by(HTTP.date, HTTP.statusline).order_by(asc(HTTP.date)).all()
你忘了提供你的表格定義和你的postgres版本號。 – 2013-04-07 18:49:50
誰在問這個問題? ohpaulsen或user2255212? – 2013-04-07 19:09:31
@ ErwinBrandstetter ohpaulsen告訴我他們在一起工作,但他沒有評論特權。 – timss 2013-04-07 22:48:27