[firebase-br] Ajuda - Conversão de Data - ULTIMO DIA DO MES.

andre conrado acf.andre em gmail.com
Sex Jul 15 11:51:56 -03 2011


Amigo, troca '/' do seu exemplo por '.'
ou então inverta o dia e mês que vai funcionar.

Em 15/07/11, Diego Maccari<diegomaccari em ig.com.br> escreveu:
>
> Desculpa a insistencia pessoal mas preciso resolver este problema será que
> alguém poderia me ajudar....
>
> To com um probleminha e não consegui encontrar uma solução.
>
> Preciso encontrar o ultimo dia de um determinado mes.
>
> Faço o seguinte procedimento
>
> RESULT = :PDATA - EXTRACT(DAY FROM :PDATA) + 32 - EXTRACT(DAY FROM :PDATA -
> EXTRACT(DAY FROM :PDATA) + 32);
>
> Sendo RESULT um campo DATE e :PDATE um parametro ou variavel DATE o
> resultado sai correto Ex:
>
> para valor de :PDATA = 01/04/2009 o resultado de RESULT é 30/04/2009 ou seja
> resultou exatamente no valor esperado.
>
> Mas se eu precisar compor uma determinada data Ex:
>
> :PDATA = CAST(‘01/’ || ‘04/’ || ‘2009’ AS DATE);
>
> O RESULT seria o ultimo dia do mes anterior OU SEJA 31/03/2009 o que não
> seria o resultado esperado
>
> Onde está o problema porque quando uso o CAST AS DATE  não retorna o ultimo
> dia do Mes ??
>
> Alguém poderia me ajudar...
>
> Att
>
> Diego Maccari.
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa


-- 
Um Abraço,
André Conrado.

055 21 9176-7013 - Claro




Mais detalhes sobre a lista de discussão lista