Ajuda com formato de data no Interbase

Firebird

05/11/2003

Olá estou precisando fazer a media de precos de todos os messes que tenho no bd,
diferenciados tb pelo ano (01/00, 02/00... 01/01, 02/01) mas nao to conseguindo
formartar a data como ´mm/yyyy´, no interbase.
alguem sabe?

to fazendo o sql
select dt_pregao, avg(ct_pregao) from dados
where nm_produto = ´nomedoproduto´
group by dt_pregao

soh q assim dah a media por dia, e quere a media mm/yyyy

grato

tuiobecker


Tuiobecker

Tuiobecker

Curtidas 0

Respostas

Afarias

Afarias

05/11/2003

vc vai ter q usar algo como ::

select cast(extract(month from campo_data) as varchar(2)) || ´/´ || cast(extract(year from campo_data) as varchar(4)) ...

sendo q o IB *NÃO* aceita grupo por função... então vc vai ter q criar uma VIEW e então fazer o grupo da VIEW.

Entretando, o FB 1.5 permite q vc faça esse grupo por função sem precisar da VIEW.


T+


GOSTEI 0
POSTAR