Olá,

Fiz uma solução rápida aqui, talvez não seja a mais eficiente, mas ai vai.

SELECT coalesce(extract('YEAR' FROM
age('2009-11-01','2008-11-01')),0)*12+extract('MONTH' FROM
age('2009-11-01','2008-11-01'));

2009/11/10 emerson hermann <[email protected]>

> Pessoal,
>
> Tenho o seguinte problema:
>
> SELECT age('01/11/2009','01/12/2008');
>
> O problema é como formatar para o resultado sairem em quantidade
> (totais) de meses? Exemplo:
>
> SELECT to_char(age('01/11/2009','01/11/2008'),'MM-YY');
> Resultado:
> 00-01
>
> Se colocar dessa forma:
>
> SELECT to_char(age('01/11/2009','01/11/2008'),'MM');
> Resultado:
> 00
>
> Conclusão o resultado, isto é, o total de meses zera após um 1 ano, e
> a intenção é lista o total de meses.
>
> Desde já agradeço.
>
> Cordialmente,
>
> Emerson Hermann
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>


[]s
-- 
JotaComm
http://jotacomm.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a